I am a letter carrier. Over a few years now I have sprayed dogs maybe 100 times. It has never once failed to immediately stop viscous attacks. We only use Halt brand and the same exact canisters are sold at bicycle shops. But think out another strategy for windy conditions. Mine was run for the truck!