If it's a big meal, it's dinner. If it's a small meal, and we had our main meal at lunch time, it's supper.
I don't call my lunchtime meal 'dinner', only lunch, but I've known it to be called dinner. I'm in the UK, and I suspect there are all kinds of arcane class divisions about who calls which meal by which name.