This has been a hot topic over the 18 years that I've been on this board. You will never get a correct answer because it differs from ship to ship, dining room to dining room, maitre'd to maitre'd (you get the picture) but I will add that for the first time in over 20 years on Princess I did see men wearing shorts turned away from the dining room on my most recent cruise.