The SPCA has an agenda and you have to be careful with everything you read that they put out. Maybe they would not flat out lie about something, but they ARE convinced that getting every dog in the world spayed/neutered would be ideal. And there seems to be a trending toward the attitude that the ends justify the means.
So, if they get you to spay your bitch, your bitch will not contribute to the canine population. And it doesn't really matter if there are unwanted and unnecessary side effects.
Since your bitch is an individual, even within her litter, there is no way to say for certain that spaying her did or did not change her behavior. Most animals are speutered when they are in the process of maturing and going to go through some changes anyway. So if your bitch becomes more or less agressive after a spay, it may have nothing whatsoever to do with the spay at all.
If you take a litter of six female pups and rais them the same, and spay three before sexual maturity and allow three to remain intact until after sexual maturity and then monitor their behavior, there is still no way to say for sure because each of the six has a different pack order, some are naturally soft, others are less soft, some are independent others are less so, and so forth.
As I do not think I want to go to anyone with a PHD in Doggy Psychology, I am going to stick with the physical stuff that hormones do, and why they are. I think they have a purpose, so if I choose to spay, it will be after they have reached their full potential -- probably three years old.