How old should a puppy be before I adopt it?
From the Editors of The Dog Daily
Dog experts advise that a puppy is best brought into a home when it is around 7 to 8 weeks old. The puppy should remain with its mother for the earlier period to allow for weaning and social development. Dogs will nurse until they are approximately 6 weeks old because they do not even have proper teeth yet for consuming other food. At this time, the puppy will also learn how to interact with other dogs -- in this case, its siblings -- and its mother will teach it basic skills as well.
When the puppy is about 2 months old, it becomes very susceptible to imprinting. This is the ideal time to bring the pup into your own family. Dogs are meant to live in packs, so your own pack, even if it's just you, will become your puppy's new family.