Basically, the word "dinner" is the word used for the biggest meal of the day. For younger people in the United States, that is the last meal at the end of the night. For most older people, "dinner" is in the middle of the day.
The words "lunch" and "supper" are used to refer to the meal that is not "dinner".
Therefore, generally speaking, older people have breakfast, dinner, and supper. Younger people have breakfast, lunch, and dinner.
I hope this helps! Let me know if you have more questions.
~ Mrs. P. (Kayla)