Wo liegt der Hund wenn Gäste kommen oder da sind?
Vielleicht braucht er einfach eine ruhige Ecke, wo fremde Menschen nicht vorbei laufen, wo er ruhig liegen und beobachten kann. Er soll da verbleiben und erst auf Deinen Wunsch hin, Gäste begrüßen oder abschnüffeln dürfen.
Die Sache mit dem Sofa: den Hund nicht mehr auf das Sofa lassen, in seine ruhige Ecke bringen und nur noch auf Deinen ausdrücklichen Wunsch hin das Liegen auf dem Sofa erlauben.
Nach 5 Monaten bei Euch ist der Hund jetzt angekommen und er zeigt klar und deutlich, dass er Fremde oder Außenstehende einfach nicht braucht. Fremde Menschen sollten von daher den Schmusekontakt vermeiden. Höfliches Ansprechen, Schnüffeln lassen, das reicht doch!
Insgesamt sehe ich in Deinem Hund einfach Unsicherheit (könnte er fragen, würde es wahrscheinlich sagen "Was soll ich jetzt tun?") und er tut das, was er als Hund im Hunderudel tun würde: er knurrt, bellt und geht nach.