The best time for a puppy to leave it’s mother and come home with you is between seven and ten weeks. No good breeder would release a pup any younger than seven weeks because it would miss out on specific developmental stages which are important to its psychological health.

