Tenho um cachorro de 4 meses...mas é agressivo!!

nao é agressivo para mim nem para as pessoas da minha familia..até pelo contrario.. é super meigo !!!! mas quando vou com ele á rua.. começa a ladrar a toda a gente que se aproxima, levanta o pêlo e por vezes corre atras!

alguem ja teve numa situaçao parecida?!?!? o que fez para o cao se tornar sociavel com as outras pessoas e animais? :S
espero que me ajudem...

Cumps