I'm really torn at the mo and would really appreciate some advice from those with simular experiences. My parner and I took on a male staffy mix from friends of friends. He's about 6 or 7 years old and generally healthy, quite a softy, and very playful and friendly and loves kids. However, we don't know his background and recently, weve had a couple of experiences where he's got aggressive around loud aggressive, especially drunken people. I'd like to be comfortable with the fact he's very protective of us but the other day, the father in law fell against our kitchen shelves making a big crash bang wallop, sending glasses and mugs crashing, and the dog got very aggressive and nipped his hand bad enough to cause some bleeding. My partner seems to think castration will solve this show of aggression but personally I believe it's more of a learnt behaviour from previous owners... There was a good chance he witnessed some drunken domestic abuse from the previous families dad, and protected the wife and kids. So... Is it worth castrating him? Is it likely to reduce this protective behaviour of his owners? would it change his personality?