Same problem - Different yorkie
Loves to poop on the carpet, never on the lineoleum floor.
SNEAKS to carpet to poop- really hard to catch in the act
No idea how we are going to break her but I am sure patience
is the key. We always scold her verbally and make her go outside
for awhile