Determining when a responsible breeder can hand over a baby dog is crucial and involves more than just legality. Generally, most states insist on puppies to be at least 16 weeks mature before they can officially leave the mother's home. However , waiting until 20 weeks is frequently advised as it enables for more complete socialization and growth .