Ohne deinen Hund life gesehen zu haben, kann ich da schlecht sagen ob er es (wie viele Kleinhunde) eher aus Unsicherheit macht, oder ob der Hund alles Mögliche von dir fern halten möchte!
Je nachdem würde ich einen komplett unterschiedlichen Trainingsansatz wählen..
Generell finde ich einfach nur schimpfen eher schlecht, sondern ich würde dem Hund auch ein Alternativverhalten anbieten (gerade wenn der wirklich aus Unsicherheit bellt, dann machst du es doch schimpfen ja nur noch schlimmer).
Grundsätzlich finde ich ausweichen, Bögen laufen und Co immer einen guten Weg (und eben jegliches Ruhig bleiben belohnen).
Korrigierend würde ich anstatt schimpfen eher mit dem Kommando "leise" arbeiten (oder etwas ähnlichem)...meine Hündin kennt dazu mittlerweile tatsächlich das Handzeichen des Schweigefuchses (fand das irgendwie passend). Hab ihr dazu erst das Bellen auf Kommando beigebracht und im Gegenzug eben "leise" dafür das sie nicht mehr bellt.
Sie bellt also einmal, ich sage "leise" oder gebe das Zeichen (oder wenn möglich auch schon vorher) und wenn sie ruhig bleibt, gibt's nen Keks.
Andere Ideen zum eher konfliktarmen Training wären für mich :Zeigen und Benennen (gibt hier einen tollen Thread der das erklärt), oder Training über Alternativverhalten (Also beispielsweise tragen Eines Futterbeutels anstatt Aufpassen zu müssen) - das finde ich aber schwieriger, weil es teilweise nur Ablenkung ist