It sounds to me like the dog was probably standing there barking at him and he let loose with his firearm to be a tough guy. I strongly doubt the dog was actually charging him, snarling, and he had enough time to yell at the dog, THEN draw and fire. And fire. And fire. And fire. And fire.