Male cats should be neutered because they tend to wander away if they are not. They also get in fights which causes them injuries and pain and costs you a lot of bucks from the Vet. Female cats make better pets and you don't have to put up with them being in heat. They too, will wander and come home pregnant! It is also better for their overall health. Do it when they are young so they don't get into bad habits. Also, cats will spray if they are not neutered. Sometimes they do even after being spayed or neutered, but if you do it while they are young, chances are they won't learn that behavior.