Ich hatte erst nein gesagt.
Dann stand sie doch mit dem vor der Tür.
Das geht garnicht. Da hätte ich (bin da etwas härter) sie vor der Tür stehen gelassen oder darauf bestanden, dass sie den Hund an der Leine behält.
Es ist Dein Garten.
Geh nicht Kaffee kochen, sondern geh mit dem Gartenschlauch / der Gießkanne hinterher und spritz die Sträucher ab - optimal wäre es, das zu tun, während der Besuch noch da ist und das auch deutlich sichtbar zu demonstrieren.
(Ist der Rüde intakt? Meiner Erfahrung nach ist der Urin von intakten Rüden deutlich aggressiver als der von kastrierten und die Sträucher leiden dann bei häufigerem Anpinkeln deutlich mehr.)
Ansonsten bestehe auf Leine oder schick sie wieder weg. Und beim nächsten Mal auch so ankündigen, also:
"Ich freu mich, wenn Ihr kommt, aber Deinen Hund lass bitte zuhause. Wenn Du ihn trotzdem mitbringen solltest, dann muss er an der Leine bleiben, weil ich nicht will, dass er unkontrolliert überall gegenpinkelt." (Geht telefonisch oder per WA vielleicht einfacher als im direkten Kontakt beim Besuch?)