Just to add a note to the excellent responses above.
I am not sure of your itinerary but you mentioned Yacht Harbours, if that's the name of your itinerary then I'm assuming its the Caribbean. Have done it several times. If your itinerary includes Carambola Beach, St Kitts they will offer the 'Caviar in the Surf' event there, and there will likely not be Caviar in the Pool. The beach one is much better, the pool one is usually held during itineraries that there is no suitable beach. e.g on a Baltic cruise. When they hold the event at the beach you can look forward to a great day, caviar arriving by surfboard, unlimited champagne of course, and a lobster barbecue lunch.
SB video here: