Я никого не оправдываю и не обвиняю, но
Папа меня учил, что надо сразу брать Иви на руки и уходить.
Нельзя брать собаку на руки во время нападения!
Другие собаки воспринимают это как игру и начинают активнее атаковать.
Что делать при нападении?
Если на вашу собаку бегут нападать (шерсть на холке дыбом, пасть закрыта, уши прижаты, активное виляние хвостом), то нужно встать между собаками, закрыв свою собаку собой.
Если у вас маленькая собачка, то ее нужно обернуть в одежду (куртка/шарф) и только тогда брать на руки.
Крупных и средних собак (сопоставимых по размерам агрессору), нужно спускать с поводка и снимать всю амуницию, чтобы у собаки была свобода действия при защите. А хозяин может использовать поводок как средство защиты.
Если на собаку уже напали, то нельзя ее тянуть из пасти другой собаки! Этим вы только травмируете своего питомца!
В таком случае, возьмите свой поводок и набросив его удавкой на агрессора, придушите собаку. Это ослабит хватку. (Да, страшно такое делать, но спасать питомца нужно)
Помните, что размер собаки не связан с породой! Определенный породы маленьких/средних размеров так же агрессивны и опасны для других собак! (Месяц назад Джек-рассел напал на мимопроходящего пожилого пуделя и оставил старичка без глаза. Другой рассел убил двух уток в разные дни, хотя они были крупнее)
Из средств самообороны от собак лучше всего подходит электрошокер-собаки боятся его звука и отступают. Свою собаку нужно приучить не боятся электрошокера.
По поводу баллончиков, имхо, сомнительно. Нужно учитывать ветер, а на это не всегда есть время.