How old should a puppy or kitten be to have a spay or neuter surgery?

These surgeries are usually done around 6 months of age. Occasionally, at their discretion, doctors can do the procedures at an earlier age.