Should I neuter now or later?
Hi I was wondering when to neuter my 1 year old GSD. He is aggressive in certain situations. He is very reactive on the leash to other dogs. When we go on walks and he sees another dog he starts barking and snarling like he wants to kill the other dog. I reel him in and grab the sides of his head and place my face directly in front of his and tell him quiet and no in a stern voice. Half the time he quiets down quickly and starts whining and trying to follow the other dog and the other half of the time he backs up in order to try to get around me and at the other dog, but when he is off leash he has never shown any aggression to another dog, not even a bark, except one time he barked/snarled at a puppy that wouldn't get out of his face. I always know when this is about to happen because he becomes visually fixated on the other dog. I have tried to get his attention elsewhere but when hes fixed on another dog toys don't work and he is completely oblivious to the clicker at this point, he also doesn't even take treats outside of the house. He stays stiff and once i try to move us away from the dog or when i try to push his head in another direction to re avert his gaze he starts going ape sh*t.
He also used to be reactive to people on the street but now he only barks at them when they try to get his attention or when they put their hand in front of his face so he can smell them. Also he used to bark alot at people when they entered the house but now its getting a little better and he just sits in between me and the person and just watches them but if we go to someone else's house hes well behaved. I have noticed that there is a crawlingly slow improvement in his behavior but im not sure if it will get better or if it will keep fluctuating like this and he will never be stable like a gsd is supposed to be. So, should i neuter him now or wait? I have heard that if you neuter them before they are mature they wouldn't reach their full potential in terms of maturity. Sorry for the long post, i just have no idea what to do at this point.