I carry it sometimes on country roads. Most of the time it stops them dead in their tracks, even "scary" dogs like pitbulls. It certainly works, though I usually don't bother and just ride faster instead. If you're really worried, get bear spray. If it can stop a bear, it's bloody well going to stop a dog.