DS is 2, and doesn't manage transitions well. He usually runs away from me whenever there's a transition in our day. So, I warn him 5 min ahead, and 2 min ahead, "In 5 min we're going to go to the park. We have to put on your shoes!" then we do whatever it is. For the most part, this works. We're having a terrible time with dinnertime, though. DS always runs away at dinner time, even with the warnings. We talk to him to bring him back, and he refuses to come back. DH goes & bodily brings him back to the living room, we sit on the couch and talk about dinnertime some more (during which one of us is trying to keep DS at the couch, as he's still trying to run from us), "Mommy's so hungry, aren't you hungry? We're having yummy x for dinner! Do you want some? You even get a blue fork to use with dinner! Do you want to buckle yourself in your seat at the table? After dinner, we're doing x! But we have to eat dinner first." Until it deteriorates to firm voices and crying, and usually time-out (which we do more like a time-in).
What else can I do to help him manage this transition better?
Our usual evening routine is, Daddy comes home, DH takes a shower, which DS usually wants to join, while I finish up dinner prep, then as I'm plating, I start talking about dinner to DS, while he acts like he's fine with it, then when I actually say it's dinner time, DS says, "No! Leaving!" and runs upstairs.
He does not have this problem with breakfast or lunch (I don't even warn him of those), and when DH is out of town, he doesn't have this problem either.