Determining when individuals are permitted to sell a puppy is very important and involves more than just legality. Generally, the majority of states mandate puppies to be at least 12 weeks old before it can safely leave their home. Still , waiting until 20 weeks is often suggested as it gives for optimal socialization and growth . Verify your state