Много теории, мало практики... По моему опыту от бытового перцового баллона пользы мало. Вероятно существуют спецсредства, но нам от этого не легче.
Я по городу не езжу, а в лесу если собака минут 20 покрутилась возле хозяина - это уже "ее"... Почитай про тех же кавказцев.