I am no expert on this kind of stuff, but have you tried getting another dog of the same breed? Maybe if he has a friend to play with all the time he won't get so excitied when he sees another dog. If for whatever reason you can't get another dog right now, you should take him to someones house that has some dogs and just let him run around and play with them. Maybe this will take some of the excitement out of him.