No question, the stranger. Dogs are wonderful companions and loving pets, but they aren't a person.
The sick thing is when people feel that if you love dogs, you must not love people as much. That's bull.
If a dog is making a treatening move towards a LEO, he should put him down if he feels he can't avoid/restrain/incapacitate the animal and continue with his duty.
The recent shooting of an on duty **POLICE DOG** by an Officer, and the tragic shooting of a family pet by the Tennessee Highway Patrol a few years back has led me to believe that all law enforcement officers need to have training in basic animal behavior. In both of those cases the Officer panicked when the animal was behaving in a friendly manner.
Loving dogs doesn't mean hating people anymore than hating dogs means loving people.
That is true however I have seen that line blurred far more in "reasonable" peoples minds in this forum then most.