My little guy is only a few weeks older than yours and he too has relapses.. My suggestion is to be patient and consistent. Make sure you take him to his potty spot at the same time every day. Keep a "journal" of when he eats and when he goes potty so you can predict his routine. I've read that some yorkies can take up to a year to be fully housetrained. Unfortunately they're one of the hardest breeds to train.. I guess that's why they're so darn cute! And when he does get it right make sure you shower him with all of the praise you possibly can. After my pup goes in the right spot he walks around with this look on his face like he's the king of the world. Good luck!!