Generally, the lowest prices for Caribbean cruises are from late September to late December. This does not include Thanksgiving and Christmas weeks. Holiday cruises are the most expensive.
The highest prices are after January 1 and through the Summer. Spring break cruises, March and April, are also quite high.
I like to cruise in the fall. Overall, great weather and good prices.