Breakfast, Lunch then Supper/Dinner. Lunch is the only word used to describe a mid-day meal. Supper and Dinner are interchangeable, although dinner may be a more formal or fancy meal. In my family dinner is a more common than supper, ie: "What's for dinner?"
Wedding Breakfast refers to the meal eaten after a wedding ceremony, no matter the time of day.
My step Mum is a Kiwi, Tea can mean a noon or evening meal depending on the location. Pudding refers to all types of dessert including but not limited to actual pudding. Apple Pie could be pudding. A dish you eat dessert from is a pudding dish.