I think as long as you take care of the teeth by brushing them, they should be okay. I know yorkies are predisposed to having bad teeth, but if you take care of their teeth, I see no reason why they can't eat soft food. I mean, we eat soft food all the time and we don't have rotten teeth