A tuxedo is not required on most cruises but if you would like to dress up, many cruise lines offer tuxedo rentals.
Formal clothing men can wear: Tuxedoes, suits, button-down shirts, slacks, nice jeans.
Formal clothing women can wear: Gowns, dresses, skirts, blouses, dress pants.