Both 8 and 12 weeks can be good times to bring a puppy home, but it depends on your preferences. At 8 weeks, puppies are ready to bond and start training, while at 12 weeks, they may have had additional socialization and development with their littermates.