You would never serve supper at noon, but you might have dinner at midday -- although today it makes more sense to call that one lunch.
In earlier times, dinner was a heavy meal that farm laborers ate to sustain themselves 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.
Grammar Girl