Have you tried Zertec? ( hopefully that's spelled right ). You can buy it over the counter now without a perscription. It's for indoor and outdoor allergies.
I hope you find something that works for you so you can keep and enjoy many, many years of love and affection from your Yorkie.