Diese Frage hängt ganz eng mit Autorität zusammen - und Fehler, die man hier macht, können gefährlich werden.
Schlage niemals einen fremden Hund!!! (Außer er hat Dich vorher so gebissen, daß es blutet.)
In Streits unter Hunden - oder Wölfen - ist es so, daß es zwischen Rudelmitgliedern eine Beißhemmung gibt, Rudelfremde die das Revier verletzen aber fortgejagt oder totgebissen werden.
Das heißt ein Hund der dich kennt und respektiert, wird es vermutlich hinnehmen ohne zurückzubeißen, wenn du ihn schlägst - ein fremder Hund aber wird sich wehren - auch weil er befürchtet, daß Du ihn umbringen willst.
Wenn Du meinst, daß ein Hund Dich angreifen wird, brüll ihn an und zeige dahin, wohin er Deiner Meinung nach verschwinden soll - vielleicht nach Hause oder zu seinem Herrn oder einfach nur weg. Tatsächlich ist die Richtung nicht so wichtig - der Hund weiß schon, wo er hingehört. Normalerweise wird er sich nicht an Dich heranwagen. Wenn du keine Angst vor Hunden hast, reicht es, wenn Du einfach ruhig stehenbleibst und ihn anschaust, bis er stehenbleibt. Dann wegschauen. Auch wenn Du versuchst, ihn zu Dir herzulocken, wird er dann höchstens bellen. Wer Angst hat zuckt jedoch meist zusammen und das läßt sich durch Gebrüll leichter überspielen und wird von dem Hund so verstanden, wie es wirklich gemeint ist: wenn du mir zu nahe trittst, beiße ich dich! ... denn eigentlich habe ich Angst, aber das gebe ich ja nicht zu.