I have had my cross staffie rescue dog now for about two months. She is lovely with other dogs, great in the house, affectionate with myself and husband but with strangers she is very wary and has snapped on several occasions. She goes up to them for a fuss then when they fuss her she snaps. She hasnt bitten anyone but I honestly think she could. I love her to bits but just dont know how to deal with this behaviour. Any advice please.