Determining which time you can sell a puppy is very important and involves beyond just a number . Generally, the majority of states require puppies to be at least 12 weeks old before the puppy can officially leave its home. Furthermore, waiting until 12 weeks is often suggested as it gives for better socialization and development . Check your state