Hallo Sylvia,
das Strafen ist so eine Sache. Wenn die unerwünschte Tätigkeit selbstbelohnend ist, also der Hund sich alleine dadurch, dass er ES tut, besser fühlt, musst du eingreifen. (Selbstbelohnend ist zB Jagen - alleine das wahnsinnige Rennen macht den Hund sehr glücklich - da kommst du dann mit Ignorieren nicht weit.) Ich weiss nicht, ob es deinem Hund "Spaß macht", zu schnappen.
Wenn er es nur aus Verteidigung tut, kannst du es ignorieren und musst eher selber darauf achten, dass solche Situationen nicht mehr entstehen. Parallel wird der Hund ja nach einiger Zeit sicherer, sodass er sich vielleicht nicht mehr so schnell bedrängt fühlt, und dann auch nicht mehr schnappen muss.
Das sind entscheidende Unterschiede, die aber nur vom Profi vor Ort zu sehen sind.
Viel Erfolg
Silvia