Я говорю со стороны хозяйки собаки, моя собака не оказалась бы близко к человеку, тем более ребёнку, с шокером ли, без шокера, это второй вопрос. Своим дала бы УЗсвисток/отпугиватель, наверное. Шокер или перцовый баллончик вряд ли, т.к. ими сложно пользоваться, если не умеешь на автомате всё делать, не потому, что жаль потенциальную собаку, а потому что ребёнок может что-то сделать не так и пострадать сам.