Сразу скажу что я не эксперт, а просто собаковод-любитель. У меня дворняжка весом 15кг, довольно маленькая и пугливая. Ситуаций когда на нас бежит большая собака происходит довольно часто и у меня на это только 2 варианта решений.
Первый вариант: громко кричу в сторону собаки и взмахиваю свободной от поводка рукой. Довольно часто это срабатывает и нападающая собака припугнувшись убегает. Но если она продолжает своё нападение - в ход идет перцовый балончик.
Второй вариант: если на 100% очевидно, что собака бежит к нам с целью разодрать мою (а такое было всего 2 раза когда нам приходилось вынужденно проходить через территорию, контролируемую стаей дворняг) - то тут без криков, сразу перцовкой в морду. Если нападает стая, то обычно одна собака бежит впереди всех (вожак, видимо, или просто самая смелая) и достаточно брызнуть только в неё, после чего остальные могут сообразить что к чему.
Проблем у этих методов тоже 2.
Первая: жалко брызгать в собак перцовкой, хоть даже если это стая одичавших псин.
Вторая: часто при использования этого метода из неоткуда материализуется "хозяин" собаки, который вспоминает о том, что он "хозяин", только когда на его собаку начинают орать или поливать её перцем. Иногда в таких случаях приходится отбиваться перцовкой еще и от таких индивидов, которые видимо предпочтут остаться без глаз, но не наденут на свою 40+ килограммовую псину поводок.