If he is peeing on potty pads most of the time at 3 months old your doing great. Yorkies are hard to train. Only thing I can tell you is keep up what your doing and when you catch him peeing pick him up and put him on pee pad. Belly bands are another idea. Someone else on YT will have a better answer I hope for you ...Good Luck