Each Yorkie being individual, I think you can bathe them when they need it and as long as you have them on good food and use a good shampoo & conditioner and rinse well that once a week is ok.
Gracie needs weekly baths right now, she gets into everything.

Boo can go 2 sometimes 3 weeks.