If a dog is hungry and healthy, he will eat.
If he is healthy but won't eat, he isn't hungry, so take the food away and let him miss a meal.