I like the puppy cuts. They're cute. From what I've read, you might want to say you want a "yorkie" puppy cut when you go to the groomer, so they don't leave him looking like a chihuahua.
I've always bathed mine once a week. It's worked great for me all of these years.