The word depends on the quantity and type of the meal, the age and social class of the diner (the people who decided we should have 'supper' as large evening meal are decidedly upper-class) and circumstances. Generally speaking though, I would call dinner a main meal whereas supper would be a late night snack.