Determining when a responsible breeder can sell a baby dog is very important and involves more than just a date . Generally, the majority of states require puppies to be at least eight weeks old before it can safely leave their nest . However , waiting until 16 weeks is frequently suggested as it allows for more complete socialization and growth .