Ten weeks is a GREAT time to bring home your baby. It's never too late. Some reputable breeders keep their puppies until 12 weeks.