Außer den vielen guten Ratschlägen, die Dir schon gegeben wurden, fällt mir nur noch ein: hab Geduld. Es dauert Monate, einen Hund zu erziehen, es wird auch immer wieder Rückschläge geben. Dein Hund ist erst 4 Monate alt, das ist noch ein unsicheres Kleinkind. Also bring die Sachen spielerisch bei, ohne den Hund zu überfordern. Immer in kurzen Einheiten. Aufhören, bevor der Hund die Lust verliert.
Du schreibst von sozialen Schwierigkeiten. Aber Du hast Dir einen Hund geholt. Nun bist Du, und Du allein, für sein Wohl verantwortlich. Der Hund hat nur Dich und muss sich auf Dich verlassen können.
Wenn sich also irgendwer, egal ob Mensch oder anderer Hund, Deinem Kleinen nähert, stell Dich erstmal dazwischen, also schützend vor Deinen Hund, bau Körperspannung auf und klär die Situation. Ein anderer Hund wird diese Sprache verstehen, und Deinen Hund in Ruhe lassen. Menschen, die nicht hören wollen, wird es mehr geben, da musst Du konsequent dazwischen bleiben. Kaum jemand wird Dich beiseite schieben um doch an Deinen Hund dran zu kommen.
Wenn Du so reagierst, merkt Dein Hund auch, dass Du das für ihn regelst, und entwickelt keinen unschönen Beschützerinstinkt. Also Du bestimmst die Situation, Du hast das Sagen.
Stöber ruhig auf YouTube oder hier im Forum, wenn Du konkrete Probleme hast, Antworten wirst Du immer reichlich finden.
Viel Spaß mit Deinem Kleinen.