Добрый день! Увы, с этой проблемой ко мне обращаются очень многие владельцы маленьких собачек. Скорее всего это происходит от того, что Вы очень сильно любите свою собаку, очеловечиваете ее, заласкиваете и собака теряет ориентиры в пространстве. К собаке надо относится как к собаке, любить ее как собаку, она должна знать свое место на иерархической лестнице, Вы для нее должны быть вожаком, которого надо уважать.
То, что ограничили передвижения по дому - это правильно. Попробуйте изменить свое отношение к ней, не расценивайте ее как маленькую,беспомощную,слабую. На самом деле маленькие собачки чувствуют себя вполне большой, сильной, смелой и соответственно вести себя с ней надо, как с крупной собакой, обучать командам-этот процесс способствует установлению уважения и доверия к хозяину.
Может быть у Вас все не так, очень трудно что-то рекомендовать не видя ваших взаимоотношений.
Попробуйте ограничить ее пространство вольером, тогда это будет являться ее домом и вряд ли она будет пачкать в собственном доме. Но все остальное пространство она может воспринимать, как место для туалета, поэтому выгуливайте собаку и сажайте в вольер, все дела она сделать на улице. Со временем Вы начнете расширять вольер,таким образом увеличивая ее дом. Я бы сделала так!