When To Neuter Your Dog.
A male dog can be neutered any time after eight weeks of age.
A few years ago, most veterinarians advised waiting until puberty hit at about six months, and some still make that recommendation.
Talk to your veterinarian about what's best for your dog.