There are different opinions, as well as a variety of factors, that influence the answer to this question. However, most veterinarians and breeders would put the optimum age to bring home a puppy somewhere between 8-to-10 weeks old.
Is it OK to take a puppy at 6 weeks?
Vets and animal lovers do not recommend that you let puppies leave the mother at 6 weeks. This is too early to take a puppy home. ... At 6 weeks of age, a puppy is physically independent of its mother and will survive being rehomed.
Is it OK to get a puppy at 12 weeks?
12 weeks is not too old to get a puppy, as best time to bring home a puppy is when it is between 8 to 12 weeks old. At this point they are weaned from their mother, have independence, and can be trained and socialized properly.