Erstmal solltest du das einordnen in Dominanz und Unterwerfung weg lassen und dich stattdessen lieber über Körpersprache informieren. Ersteres weil das einfach total veraltet ist und man sich das deshalb lieber aus dem Kopf schlagen sollte bevor man mit dem Glaube daran noch ne ungute Richtung einschlägt. Zweiteres, weil Körpersprache total vielfältig ist, sehr subtil sein kann, und wenn man selbst einordnen kann was noch okay ist und was nicht, was zu konfliktbehaftet ist und was in Ordnung ect, das total hilft.
Ansonsten würde ich vor allem in dem jungen Alter sehr genau hin schauen mit welchen Hunden ich diesen zusammen lasse oder nicht. Sozialkontakte sind richtig und wichtig, aber die müssen passen. Ideal wären zB souveräne Erwachsene Hunde, die mit jungen Hunden gut zurecht kommen und zusammen lassen erst dann wenn Beide Hunde ruhig sind. Sonst kannst eben laufen wie in der Situation die du beschrieben hast, und die war einfach Mist. Lehre daraus wäre : Wenn der andere Hund schon sehr aufgeregt ist und blöd reagiert- besser lassen. Übrigens ist ein Hund in der Größe mit 2 Jahren noch lange nicht erwachsen, da traf also ein noch kleiner Junghund, auf einen schon großen Junghund. Das is tendenziell ne Konstellation die eher ungünstig ist, weil viele Hunde in dem Alter etwas rüpeliger unterwegs sein können, mental noch nicht erwachsen sind und selbst noch schauen müssen was in der Welt so geht und was nicht, wer sie sind und wen sie eigentlich mögen und wen nicht.
Ein Hund mit 5 Monaten, der ist auch schon ein Junghund. In dem Alter sollte man erwarten dass der Zahnwechsel schon von Statten geht, mit dem Zahnwechsel verliert sich auch schon das Welpendasein. Außerdem gut zu wissen : Hunde die innerhalb der ersten 6 Monate richtig blöde Dinge erleben, können sich das stärker und nachhaltiger einprägen als Hunde die schon älter sind ( da gibts ne Studie zu ). Deswegen, und weil wenn was passieren sollte der Hund körperlich noch recht weich und noch nicht so stabil ist, ist es wie erwähnt in der Zeit einfach besonders wichtig zu schauen mit welchen Hunden Kontakt statt findet und mit welchen nicht. Ganz oft kann es sinnvoller sein einen Kontakt abzulehnen. 1. um miese Erfahrungen zu meiden, 2. damit der Hund auch lernen kann dass man nicht mit jedem Hund Kontakt haben darf. Es sollte halt immer einvernehmlich sein - sowohl seitens Besitzer, als auch seitens beider Hunde. Nicht immer läuft das wenn man sich nicht dran hält so schief, manchmal kanns auch richtig mies enden, manchmal passiert auch nix außer dass man einen der 4 Beteiligten stört.