I neutered my dog much later in life, he was around 5 or 6. I have a female dog now who is not spayed and she is about 4 years old now. I think it's better to spay/neuter later in life. I think dogs, and probably most other mammals, have some sort of puberty that allows their body and minds to develop.