This is just my opinion but it really sounds like you needto have a “heart to heart” session with your dog. He is testing his limits andYOU need to set them. If this was my dog I would back tie him on a solid polewith a collar that isn’t going to break and a dominate dog collar. I would thenset him up in a situation that normally causes him to growl at you when he doesgrowl I would crank on the dominate dog collar until he stops the behavior thatyou don’t want. I have found that this method will quickly reinforce the limitsthat you want set. I would caution you to not do this in front of the generalpublic as it can appear very harsh.