Zuerst mal Leine an den Hund, oder zumindest Maulkorb.
Aussperren ist keine Lösung, das macht es euch auf Dauer nur schlimmer.
Trainer dazu holen ist sehr zu empfehlen, am besten einer der nicht mit 0815 Methoden arbeitet.
Für mich klingt das, als hätte der Hund es sich zur Aufgabe gemacht, den Besuch zu kontrollieren. Ich würde ihm die Aufgabe nehmen. Bei meinem Hund hat es auf folgende Art gut geklappt:
Hund an der Leine gesichert bei mir. Besuch wird anfangs erst mal draußen abgeholt. Ich geh rein, hund kommt mit mir, hinter mich und dann winke ich den Besuch rein und er darf eintreten. Der Besuch wird auf seinen Platz gebracht, ich setze mich auch, hund bleibt bei mir. Will der Besuch aufstehen, gibt er bescheid. Ich stehe auf, gehe hin, winke den Besuch mit großer Geste heran und bringe ihn dahin, wo er hin will (oder aus Sicht meines Hundes: wo ich ihn haben will).
Mittlerweile können wir das abbauen, der Besuch darf sich frei bewegen, wenn mein Hund unsicher wird schaut er zu mir und ich regele. Denn er weiß, ich hab alles im Griff. Trotzdem bleibt er niemals mit Besuch alleine.
Wenn das jetzt 2 Jahre falsch gelaufen ist und ihr eurem Hund die Aufgabe gelassen habt, wird das ein langer langer Weg werden.