Also ich denke mal ihr habt ein massives Chefproblem!
Der Hund schnappt nach fremden Menschen, er bellt sich die Kehle aus dem Leib und vor allem er knurrt EUCH an wenn er auf der Couch sitzt?
Arbeite mal ein wenig an deinen Führungsqualitäten - anscheinend meint die Dame die Chefin der Familie zu sein! 
Übe das doch einfach mal mit deinen Kindern:
Du bist am besten alleine zu Hause, deine Kinder (oder sonstwer) klingeln an der Haustüre und gehen wieder weg ohne das du überhaupt auf das klingeln reagiert hast!
Dein Hund wird denke ich mal zur Türe schiessen - dann rufst oder lockst du sie mit Leckerchen und irgendeinem Komando (Körbchen, Bett, Decke, Telefonbuch was auch immer) zu ihrem Platz, dort gibt es das Leckerchen aber nur, wenn sie nicht bellt und sich hingelegt hat!
Da du ja nicht zur Türe musst, hast du dazu auch alle Zeit der Welt.
Übungen immer wiederholen, manchmal gehst du nachdem zu sie abgelegt hast, auch mal seelenruhig zur Türe und öffnest, kein Besuch kommt rein, da die ja schon wieder weg sind! 
Sollte sie wie zu erwarten nicht liegen bleiben, hilft zur Not eine Leine um sie dort zu fixieren
Die Übung immer mehr steigern mal mit Kinder mal ohne!
Wird ein harter nerviger Weg, aber führt denke ich mal zum Ertfolg!
Liebe Grüße, von jemanden der dir ne Packung Oropacks wünscht 