Bailey was done at 4 months. My vet said she does them depending on their weight, health and if they have dropped yet. She said each dog is individual depending on these things. Bailey was almost 6 lbs, healthy, up on all his shots, and his boys had dropped, so we had him done.