Когда я была маленькой, папа говорил, что собаки так "разговаривают" - лай у них заменяет слова в нашем, человеческом понимании. Я считала это шуткой, но такое простое объяснение довольно правильное - собаки лаем выражают эмоции. И поверьте, проблема знакома - у меня такса, они даже спать тихо не умеют.
В первую очередь, собака должна хорошо выучить команду "фу" - она будет умолкать от запрета. Впрочем, некоторые статьи, наоборот, утверждают, что бесполезно так отучивать собаку гавкать по причине и без. Но с моим работает. А во-вторых и в самых важных, нужно понять, что является катализатором, причиной лая. То, что она лает просто так - может просто казаться. Вы не поверите, но собаки могут лаять просто... от скуки, да. Это одна из основных причин. От страха (когда остаётся одна дома, например), от беспокойства (когда реагирует на посторонние звуки), но, конечно же, и от радости, или во время игры. Рекомендуют в двух последних случаях лай стараться не поощрять. Не ругать, само собой, но "шикнуть" не помешает, чтобы пёс не связывал лай всегда с чем-то позитивным и не пытался угождать таким образом хозяину, ошибочно расценив его реакцию.
Если Ваша собака живёт на улице - думаю, отучить лаять её практически невозможно, на это даже полёт мухи провоцирует, когда собачка эмоциональна и активна. Но если дома, то закрывайте окна, уходя. Меньше посторонних звуков - меньше реакции. Дарите своему другу косточки, игрушки, которые можно грызть, а значит, развлекаться и отвлекаться. Это спасает от скуки и одиночества.
А особенно эмоциональным собакам можно давать с едой успокоительное. Но не забываем, что на лекарства животные реагируют ровно, как и человек, потому лучше советоваться с ветеринаром и стараться использовать седативные на травах, например.