does your dog suffer from social anxiety? ;)
Obedience classes, fast. he may end up doing real damage if you don't get him in line.
Your dog needs to learn how to act with other dogs. He needs to be socialized gradually and properly. Check out Dog Whisperer. You have to do it gradually and corrections need to be done immediately.