Here is my advice in two parts:I understand you can shoot a dog if you feel your life is in danger from a dog attack.
But what if you are walking your nice retriever at the park and a pit bull attacks your dog? Say it has a hold of your retrievers neck and you know your dog is about to be killed. Is shooting the attacking dog justified?
I cannot find any info on this in the ordinance... I carry when I walk my dog and was thinking about the senario being a possibility when a pitbull was severely harrasing us and I had to fend it off with a stick. Thankfully the dog's intentions were to mount my retriever but what if its intentions were to kill my dog?
If you are out walking your dog, don't pack any weapon you really care about that much. Pack a weapon you would sell in a heartbeat if the price was reasonable. This is in case it gets confiscated for 'evidence' by the cops.
If you don't feel okay with packing a weapon, carry a good hiking stick and buy yourself some Frontiersman bear spray from Amazon. Even a pit bull will hit the ground and cry like a baby if it gets a whiff of that stuff. It will stop a polar bear in its tracks and the bigger size reaches 35 feet easily. The smaller size 30 feet. Aim LOW when you use it.
(My nickname on a Nissan truck support forum is 'SciFi Guy".)