Jag har nog också erfarenheten att hundar är "rasister".
Det du skriver uppfattar jag som att han tar på sig uppgiften att skydda flocken (inklusive dig) mot den mötande faran.
Alltså måste du ta tillbaka den arbetsuppgiften och få honom att förstå att det är inte hans "jobb".
Kroppsspråk är ju ett överlägset sätt när man ska kommunicera med en hund.
När hunden ser en analkande "fara" är det oftast helt utan effekt att börja med "nej" och "fy". Han lyssnar inte.
Låt honom absolut inte gå längst ut i kopplet. Se till att han går brevid dig.
I hundens värld är det den som går längst fram som är ledare och därmed också ska ha den uppgiften.
Sträck ut ditt ben framför honom och stoppa upp honom, sen vänder du helt om och går nåt steg i motsatt riktning.
När du fått tillbaka kontakten och han lyssnar igen kan du be honom sitta.
Kontakt igen - "kom så går vi", sen fortsätter du i den riktning ni var på väg med hunden nära dig.
Tar han över igen, så upprepa proceduren.
Beröm jättemycket när han lyssnar på dig och söker kontakt, men skippa bannorna när han gör fel.
Ignorera fel och belöna rätt
Att börja läxa upp en hund som är fokuserad på att skydda flocken blir totalfel och förvärrar oftast saken.