I don’t have much advice on training a yorkie but I’m currently training my maltese. He’s an adorable little guy. I found that all dogs are different even if they are the same breed. Sammie was so much easier to train vs Charlie. Sammie was like fully pee pad trained within 2 weeks and have never had an “opps” since. Now Charlie is different, 2 months later he’s pretty much 80% pee pad trained but when he gets super excited he’ll make a mistake or when he don’t like the pad. Yup, if the pad is too dirty he won’t go too. Also he’ll purposely make a mistake when he’s upset too to punish mommy for being “mean” to him.
For pad training (Charlie don’t go outside either as I’m too lazy to take him out), I just guide him onto the pad when he seems like he has to go or I notice he hasn’t gone in a while (usually after 2hrs). I tell him “go pee pee Charlie” and usually he’ll go. I started a puppy journal to track when he goes pee, poo, eat, what he did for the day etc. I am a bit crazy but I want to cherish his puppy days as he’s growing fast! It really helps me figure out when he has to pee, when he’ll poo roughly (how much poo too so I’ll know when he’s constipated and adjust his wet/dry food ratio) and I also know what is wrong with him too. It also tracks how much free roam time he has and how many hours he’s been in the crate per day too. Charlie is getting to the point where I’m laying on the sofa and he’s playing with me by the sofa, then he’ll run into the kitchen towards the pad. He’ll do his business and back to playing. That’s my goal for him to be like that 100% but we’re getting there. I go on a maltese message board to get training tips and I use Brad Pattison’s methods (some think his methods are at times harsh but I think they work fairly well) too.