Hi,
Hunger is the physical need for food whereas appetite is the desire for food. Hunger occurs with low levels of glucose in your blood, several hours after eating.
Appetite is the conditioned response to food - it is a sensory reaction to the look or smell of food.