Could someone take him for a walk to burn off some energy? That will help & with age....someday you will miss his puppy ways just like childrens handprints when they are gone. If not you may be able to find someone around here who likes yorkies

and dont mind some hyperness

sorry you are having problems, good luck.