I carry a cannister of this
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
In this holster
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
I also made a sleeve from stretchy band elastic and some velcro I got in the sowing section at Walmart. Mounts right on the steering tube of my recumbent.
Don't know about the differences between a dog and a human but I can tell you for a fact this stuff will stop even the most determined dog. I carry a second can because sometimes you may need that for confronting the belligerent owner. I feel bad for the dogs, not their fault the owners are negligent.
You do know that 99% of the time simply stopping will stop the dog dead in it's tracks. Once the chase is over so is the thrill for the dog.