I'm 100% on board for protecting my family on my property, but is this what happened? Shooting an aggressive dog on public property sounds a little extreme. I would have tried Animal Control to find a solution.
That being said, I was not in that situation, so I cannot speculate. Just my opinion. In full disclosure, I am a "freak dog owner" of a Weimaraner and Boxer.