And your vet saying spaying would help is very wrong, it does nothing to help, just as neutering does nothing to tame aggression.
I dont think he is wrong one ounce,It sure does calm them down,Spaying and Neutering is not only to prevent litters.