And that means it is YOU who is responsible for them. By removing them from their littermates when they haven't yet developed sufficient social skills, by placing them before being certain they are healthy, by giving them to the first people who ask for a pup with no contract and no references, you are setting them up for failure.
Taking in a litter of puppies is a commitment. If you're not prepared to give them what they need, then you shouldn't take them in the first place. As dark child pointed out, most rescues will take puppies. If they are too much work for you at this time, then put them in the hands of another rescue so that the puppies can get what they need.
Set them up ~ the puppies and the new owners ~ to succeed.
Yea, see I'm doing a better job of it by not doing it. I know that between the dynamics of the dogs I have now and the available time I have now and the need to get a job - which will make me less available, and my financial state, I couldn't take in a dog. If a dog truly needed rescuing, I would be happy to call others who have the resources to do so. I would love to rescue in the future, I have rescued in the past, but currently it simply isn't an option. It's not always easy to walk past a dog who is obviously in need of a home or turn my back on a litter of pups that nobody wants, but knowing that I can't provide what they need at this time is just as important.