When we cruise in November, DS 3 will be wearing pants and either a long sleeve or short sleeve shirt. He has lots of khakis for school, so it's not a problem. I'm not buying a suit and tie for a 3YO who will wear it once! DD 6, I'll probably buy a nice dress for her, but nothing too crazy. Also, the dining rooms are rather chilly, and I think a kid in shorts would be cold.