Je dirais qu'il faudrait lui apprendre progressivement.
Prend un sac de friandises/récompenses qu'elle adore. Et commence par juste t'arrêter ce qu'elle peut tenir, avec un ordre adapté (genre "tu attends"). Au bout de ce temps (même si c'est 15 secondes), tu lui dis "c'est bien tu attends" et tu lui donnes la récompense.
Tu recommences plusieurs fois sur la promenade et progressivement si elle y arrive sur ce temps x choisi, tu l'augmentes un chouilla.
Si elle n'y tient plus et couine, tu ne dis rien et repart. Et tu rediminues légèrement le temps.
C'est long, mais pour Jo ça a fini par marcher.
Pour le resto, j'ai jamais vraiment travaillé, mais dans le cadre de la formation en zoothérapie, fallait leur apprendre à rester sage et silencieux dans les magasins et autre.
Et du coup c'était pareil. On allait en ville, on rentrait dans une banque, un certain temps immobile/silencieux au comptoir, on ressortait.
On rentrait dans la pharmacie, la queue un certain temps, on ressortait.
Le temps initial est à adapter en fonction de ton chien au départ, et progressivement l'augmenter. Tu peux t'entraîner dans des lieux comme ça (jusqu'à faire la queue 45 min au comptoir de la poste : le jour où elle tient, t'es prêt pour le resto lol)
Féliciter ++ si elle tient le temps, avec caresses, du "c'est toutou bien" like si tu veux
Et recommencer, le plus souvent possible, en augmentant progressivement le temps.
Je pense que pour la maison tu peux faire pareil, mais en sortant, faisant toi le bruit dans l'escalier, porte ouverte, avec un ordre avant genre "tu te tais", et félicitation finale pour marquer la fin d'ordre "c'est bien tu te tais".
Petite récompense. Progressivement tu restes plus longtemps/tu fermes la porte/tu fais du bruit moins fort/envoie ta copine faire le bruit à ta place, etc, en fonction de ce qui la trigger, et tu récompenses ++ toujours.
1) Répéter répéter et répéter
2) Ne pas se décourager
3) Féliciter toujours et toujours dès qu'elle fait bien avec quelque chose qu'elle kiff ++
4) Ne pas se décourager et ne jamais lâcher tant que c'est pas acquis.