Ok so I took two of my four dogs to the beach today. the GSD and the BCXAussie Kelpie anyway, it's an off leash beach and both the dogs are obedience trained, the bc does agility and the gsd has just started shutzhund last week...anyhoo. They are fully trained to recall, stop and drop wherever they are and heel off leash. I was walking along and they were playing in the surf and this guy with two labs come up, the black one has his hackles up and is running towards me, teeth bared, I sort of didn't know what to do, although i knew looking in the eye and running was bad. The guy was running after his dog and was yelling "JASPER" but to no avail. the dog was about 10 feet from me, when my GSD jumped in front of me and started barking at with her hackles up at the lab, it surprised me, because she is NOT dog aggressive. Callie had her head down her teeth bared and her tail up, the lab sensed her seriousness and backed off, and callie stopped immediately, and sat in place, very alert. I then put both her and nelson (whom remained completely oblivious) back on their leads. The guy finally reached me and told me that I should have my dogs on their leads, because they were obviously vicious. I COULD NOT BELIEVE IT, if my dog hadn't bean there his dog would have attacked me and he's accusing my dogs of being vicious. I told him that he should have his red zone dog destroyed and kept walking. once we were far enough away i let the dogs go again, and they started playiong with a few cross breds that belonged to a lady. about 15 minutes goes by and I see weird fat man and evil lab returning, so i leash my dogs and sit with the lady on the sand. He walks past and sees me with the lady and tells her to watch my shepherd as it's aggressive and not to be trusted. and kept walking, I told her the story and she said his dog had tried to attack her once, but a few young boys scared it off. I'm so upset because it's the only dog beach in the county and I'm afraid if i go back evil lab and fat man will be there again. what should i do?