Antes de mais, quero dizer que sou treinador e o seu problema passa primeiro, pela falta de obediência do seu animal, provavelmente com alguma falta de sociabilização á mistura, mas o ponto que me parece mais fulcral é sem dúvida a falta de Obediência e respeito entre si e o seu cão.
Informe-se de escolas na sua zona de residência e veja quais as que tem bons feedback's, o seu cão precisará de umas aulas de Obediência e você de aprender a lidar com o seu animal de forma a não ter esse tipo de comportamento na rua, mas não se preocupe que o treinador irá encaminhá-lo da melhor forma!

Depois disso, ai sim poderá consoante as indicações do treinador fazer algum treino de desporto em que englobe defesa pessoal (ex: RCI ou Mondioring).
Com os melhores cumprimentos,
Ricardo