We cruised last year when my DS was 11...we had him wear dockers to dinner at night with a collared shirt...on Tropical night and on the first night of the cruise, he wore a pair of stone colored "Climber Pants" (Land's End)..on Tropical night he wore a tropical shirt with them, and on the first night of the cruise, which is casual in all restaurants, he wore it with another button down shirt...personally, I wouldn't have felt right with him in shorts on any night but Tropical...