L.G.
He's tired. He is not flexible about his evenings. Let him be as he is and soon enough he will change. Children often are exhausted around 5:00 in the evening.
Mine were. I had to remember to bring a snack when I picked them up at day care or there might be a fit thrown just as soon as I opened the front door.
Once I brought snacks (peanut butter and celery, a bag of tamari nuts, juice in a small bottles) the crazy behavior stopped.
Still dinner had to be timely. It was hunger that got them. However, they were not children who stayed up late. Seven thirty was bedtime and it was years before we could shop or do other things on weekdays.