Answer There are many factors to consider in selecting the correct time to spay or neuter your pet. Most veterinarians will suggest doing it shortly after the completion of puppy vaccines, which is around five months of age. In the case of male pets it may be an especially good idea to neuter them at this time before they develop bad habits, such as aggression.
To reduce the overpopulation problem in companion animals, the American Animal Hospital Association supports neutering of cats and dogs as early as eight to 16 weeks of age in animal care and control facilities.