I just took my kittens to the vet, and ask about having them spayed and neutered. They told me the best age to have it done is 6 months. Then the girl in the office was telling me how our local spca has been doing it, when they were only 3 months, and they have had several male cats come into their office with terrible problems. She told me, that when they neuter them so young, the tube that runs from their bladder to the penis, is not fully developed, so as the cats got older, they had a lot of complications, and had to be operated on again. The poor little things.