Hi,
I am so sorry you are having all these problems. Have you considered Doggy Training Classes at your locale vet or at a place like PetsMart or Petco? Perhpas he just needs some manners training. Good Luck. Marilgold2