What would be an alternative? I don't want to be threatened by dogs on the street, and I definitely don't want to worry about my kid being mauled by a dog. I guess the rationale is that if a dog did it once, it'll be more likely to do it again. How would you counteract that?
This is not about dogs on the street, it is about the police entering someones home and shooting the dog. In a lot of those cases the police was there without any good reason.
Nothing in the OP mentioned entering homes to shoot animals.