Both "dinner" and "supper" can be used to describe an evening meal, and in that sense there is little difference between them.
You would never serve supper at noon, but you might have dinner at midday-though today it makes more sense to call that meal lunch.
In earlier times, dinner was a heavy meal that farm laborers ate to sustain them through a long afternoon. Its use has changed with modern life, but it can still suggest a fuller evening meal, while supper can be lighter evening fare.