Congratulations on your new Yorkie! I feed Royal Canin. It does have grains, but my pups don't have allergies & they've done really well on it. I also use alligator clips & tiny scrunchies. I love to order from BowBiz:
BowBiz Dog Bows
You can add a clip or barrette to any bow they have. I also add the sticky grippy thing to it. It helps a lot to stay in the hair. Good luck!!