This question popped up in my mind when I read following text from a Textbook of Medical Physiology, Guyton and Hall:
The amount of food that a person ingests is determined principally by an intrinsic desire for food called hunger. The type of food that a person preferentially seeks is determined by appetite.
This text shows hunger is general term for desire to eat anything, whereas appetite is used to prefer specific food to eat. However I have seen people using these terms interchangeably, such as:
Poor appetite? What that can mean and how to get hungry again. Washington Post report
At first part of the headline, it says "poor appetite?" but it ends up suggesting on "how to get hungry again" rather than saying how to revive appetite or how to improve appetite. Can I say appetite is a hunger and vice versa?
It seems to me both are psychological or physiological desires to eat, or one is physiological and the other is psychological (not sure which one is).
Interestingly, most of the dictionaries do not indicate the specificity of the feeling of a need to eat.
According to Cambridge Dictionary, the word appetite denotes:
a desire or need for something, esp. food: a good/healthy appetite an appetite for adventure
According to Oxford Learners Dictionaries, the word hunger denotes:
the feeling caused by a need to eat If you feel hunger pangs between meals, eat some fruit or nuts. I felt faint with hunger.