you definitely need to find a better food.
Have you tried a canned food or adding water to the dry?
I would suggest you email some high quality companies and ask for samples - you can check their websites - ask for dry and canned, etc - I have found that these companies can be really generous - hopefully you can find soemthing that will work. Use this as a base
http://www.yorkietalk.com/forums/yor...e-samples.html
Also, you might want to read up on home cooking - so much knowledge here on this subject