I have to agree with Twisterdog. She won't starve herself. I've known dogs to take up to two weeks without eating, and finally give up and eat what is put in front of them. We wouldn't give our kid dessert every time he refused his dinner! Sometimes my dogs will go through picky stages too, but unless it's show season and they need fat on their bones, they can just be hungry until they eat it. I have my dogs on high fat/calorie food and they are free-fed, so if they do choose not to eat for a few days, it's easier for them to get the weight back on.
Have you tried Tripett? It's not meant to be a staple diet, just a supplement, but my dogs LOVE it. It's just canned tripe. I get the regular Beef Tripett because it is the smelliest. You might need a strong stomach -- it's pretty gross! You can get some and try mixing it in with whatever food you choose.
Have you tried a raw diet? Some dogs won't eat kibble but will eat raw. It's really the most natural thing for them.
Bookmarks