Many veterinarians recommend waiting until a puppy is at least 12 weeks old before having them leave their littermates. During this developmental period, called the imprinting stage, the brain is ...