Hi all,
Hope someone might have some advice for me.
I have a 2 year old mini schnauzer boy, had him since he was 11 weeks. He was neutered around 9 months at the advice of the vet as he had an undescended testicle.
He was great initially, didn't cry at all, even on the first night with us, toilet trained in a week, has never chewed anything or eaten anything he's not supposed to (could leave a roast chicken within reach and he wouldn't touch it. He's just not particularly food motivated). Recall not perfect (running after other dogs) but we practiced every day and felt like he was getting there.
He gets a minimum of 3 hours walk a day, 90 mins with a walker with a couple of other dogs. And he's groomed every day and we play games.
Over the last few months he's started to growl, snarl and lunge at other dogs. He's never bitten but it looks and sounds pretty bad and obviously other owners don't like it. His recall has gone to pot too and he's back on the lead unless I can't see any dogs in any direction.
It's not every dog (he has some dog friends he likes to roll around with) but it does happen pretty much every walk (in a v doggy area - so usually meet quite a few other dogs).
I have a water spray to spray at him if he starts growling, or I make him sit, watch me, give him treats and talk to him, or throw a treat to distract him. Sometimes it works, sometimes not as he's not that bothered about food.
It's hard as every other dog is off lead and they all run up and get in my dog's face. And dogs in season are running around off lead sending my dog crazy.
I also wonder about him in general as when I invite him onto the couch for a belly scratch he'll only sit with me for a minute before slinking off. He'd rather just be on his own. 
Does anyone have any tips for handling the aggression?