Я правильно поняла, что одна и та же собака с одним и тем же хозяином ведет себя по разному на улице и дома? Т. е. на улице - всё нормально, а дома - неадекват? Если это так, то тут никакие таблетки не помогут, Вам надо заново выстроить свои взаимоотношения с собакой. Мне кажется, что дома собака Вас боится и не доверяет Вам, отсюда и такое поведение. Вам действительно надо найти хорошего зоопсихолога (дрессировщика), который объяснил бы, прежде всего Вам, что Вы делаете неправильно, а то все может кончится довольно плачевно...