Es gibt bei kleinen Hunderassen häufig Drinnenpinkler und Markierer.
Die Stellen, die nach Urin riechen, verleiten immer wieder zum Markieren.
Viele Zwergrüden tragen deswegen Rüdenbinden.
Es muss nicht zwangsläufig ein Gesundheitsproblem sein, denn dann würde er mMn eher auslaufen als gezielt zu markieren.
Mein allerallererster Ansatz wäre eine wirklich tiefe und gründliche Reinigung mit einem Reiniger aus dem Profibereich.
Es kann durchaus sein, daß Möbel und Teppiche so uringesättigt sind, daß sie entsorgt werden müssen.
Dann würde der Rüde im Haus permanent eine Rüdenwindel tragen.
Ich würde das Futter rationieren - Tagesration auf 2x aufgeteilt.
Wer permanent TroFu frisst, säuft und verdaut auch rund um die Uhr, ohne einen festen Rhythmus zu haben.
Ferner würde ich die Blase schallen lassen, es kann auch sein, daß der Yorkie Kristalle oder Steine hat.
Da sich dieses Verhalten inzwischen über 8 Jahre verfestigt hat, bezweifle ich ehrlich daß dieser Hund je verlässlich stubenrein sein wird.