I usually carry UDAP pepper spray in a hand sized bottle, with a strap for the handlebar or for the back of my hand. Mostly for aggressive animals and large predators in some isolated areas I ride through... though I had to hold the canister up to a German Shepherd who was off his leash and was running full tilt toward me. But the owner called him back and he was obedient. The owner was apologetic. I just waved and told her it was cool, no hard feelings, just was being cautious (due to previous bad experiences). I love dogs, but... some dogs don't love me, is all. That's the way it goes...
__________________
What do you call a cyclist who sells potpourri on the road? A pedaling petal-peddler.