The best age to get home a puppy is when he is 7-10 weeks old. Never any younger, as he will need his mother and the litter. Avoid getting him home during extreme weather conditions. Breeders, neighbors, pet shops, shelters and advertisements are all potential sources. But the healthiest puppies are those raised in a home. Veterinary clinics can guide you to the best breeders in town.