Hi, what's he like with water? The technique I use, which some may frown on is a to use a squirty water bottle aimed at the dogs face.
I have a rescue Great Dane and though he has always been nervous he started to attack whilst on the lead [was fine off of it] after being attacked by another dog. To train him out of it I would walk him where I knew there would be other dogs and if he so much a looked at another dog he would get squirted and a firm LEAVE IT command.
You have to be confident to do this though....Sam was always on a loose/slack lead and you must never stop walking either....so it goes like this...
Walk towards the other dog and the second he looks at the other dog, squirt, command and keep walking at a steady pace. Walk 10 paces put the dog into a sit and then treat. Then repeat and repeat and repeat!
Lisa x