Hallo,
so wie sich das für mich liest sind es viele kleinere Baustellen.
Ich würde an Deiner Stelle nicht nur an dem PROBLEM BELLEN arbeiten, sondern viel weiter vorne anfangen.
Versuch erstmal grundlegende Sachen wie HIER, SITZ, PLATZ, Dich auf Kommando anschauen usw. zu erarbeiten und natürlich auch ein zuverlässiges Abbruchkommando wie NEIN.
Dann stell Dir die Frage warum Dein Hund das Verhalten an den Tag legt? Wann hat es angefangen? Gab es einen Grund/Auslöser?
Es gibt immer einen Grund für das Verhalten des Hundes.
Sei es ein angelerntes Verhalten um sich Menschen vom Leib zu halten, sei es weil er meint Dich beschützen zu müssen, sei es aus Langeweile usw?
Das sollte man erstmal herausfinden und dann kann man gezielt daran arbeiten dem Hund Alternativen zu bieten/ oder ihm auch Schutz zu geben wenn er diesen braucht.
Was machst Du denn mit dem Yorki den Tag über?
Übt ihr auch irgendwelche Sachen, spielt ihr viel, oder gehst Du vielleicht auf einen Hundeplatz?
Wie verhält der sich sonst so Besuchern gegenüber und wie ist es mit anderen Hunden?
Da das Verhalten schon seit 6 Jahren besteht, wird es auch eine Zeit dauern bis Du es weg hast. Es wird aber besser werden wenn man weiss mit was man es zu tun hat.
Zur Not rate ich Dir einen Hundetrainer kommen zu lassen der die Sache besser beurteilen kann da er vor Ort ist und euch gemeinsam mit dem Hund sieht.
Liebe Grüße
Steffi