About a year ago I started giving the boys their bath before dinner. And I've never looked back.
My other ongoing issue has always been what to do between the hours of 4pm and dinnertime. The boys are getting tired and cranky by this time and it's just a hard time of day.
So one day I gave them a bath to distract them from their crankiness. And it worked! They had fun, and my to-do list after dinner didn't seem so long. Sure, they get some dinner crumbs on their pajamas, but I don't mind. Most days they are in their PJs by around 5:30. Then after dinner all we need to do is pick up toys before the bedtime routine starts.
I love baths before dinner. It works for us! What works for you?