Piper had horrible diarrhea and bloody poop when she was on kibble and finally she just quit eating it altogether. Actually she stopped eating all forms of dog food so I started homecooking for her and that helped but then I moved her to raw and we haven't had a runny/bloody poop since!!
I think it's possible that it's a yorkie thing!!