Sue, have patience with him, I believe dogs know when they should eat and when not too.
If he is eating a little thats a good sign.
Just keep offering the things he likes, we are all looking for the day when you say he is eating everything in sight.
Jackie

------------------