wow I have to opposite. My dog is good on walks but in bad if someone walks up to the house.Maybe you can share what you do when someone comes to your house with me.As for snapping at people on walks I have a pinch on my dog and I keep him right next to me.Kinda like the dog wisperer.If he even looks at a dog or person I correct.He just looks at me now to see if he is allowed.I'm very stern with my corrections.