It depends on which cruise line you are using. Most ships have alternative dining, but when we went into the diningroom people dressed up in the evenings. Two nights were formal and we posed for family portraits. For breakfast and lunch you could wear shorts, but not bathingsuits. Enjoy your cruise!!