Hi Hollei,
The shorts and tops are fine during the day on or off the ship. Check daily to see what the dress code is for that specific night, a sun dress would be fine for "casual" nights, but would need something a little more dressy for the "formal" nights. This information will be printed in the daily cruise compass that you will get every evening.
Enjoy Bermuda