What is the best age for sterilising your cat?

Desexing can be performed at anytime throughout a cat's life. However there are major health and behavioural benefits of having this procedure done at 5-6 months of age.  As well as reducing the number of unwanted kittens, desexing prevents pets from roaming, fighting, spraying and night prowling, particularly common in male cats. 

Pet type(s): 
Life stage(s): 
Pet library topic(s):