Cayo Largo, where it lies

In Cayo Largo del Sur, an island located south of the main island of Cuba, and famous for its beaches, the climate is tropical, with a relatively cool winter from late November to February, and a hot, muggy and rainy summer from May to October. The average temperature ranges from 22.5 °C (72.5 °F) in January and February to 28.5 °C (83.5 °F) in July and August.
Here are the average temperatures.
Cayo Largo - Average temperatures
Min (°C)202021222425262625242321
Max (°C)252527282930313130292725
Min (°F)686870727577797977757370
Max (°F)777781828486888886848177

Precipitation amounts to about 1,200 millimeters (47 inches) per year; during the rainy season, from May to October, there is a relative decrease in rainfall in July. The rainiest months are June and September. The summer rains occur in the form of downpours or thunderstorms, which do not decrease the sunshine duration by much. Here is the average precipitation.
Cayo Largo - Average precipitation

During the dry season, from November to April, precipitation is not abundant, although some rainfall may occur, caused by cold fronts coming down from the United States. These cold fronts can lower the temperature by a few degrees, but not at the level of the north side of Cuba. However, from December to mid-March some days can be a bit cool, with highs around 22 °C (72 °F) and lows around 16 °C (61 °F).
On the contrary, from May to October it's hot and humid, though fortunately sea breezes blow.

In the period from June to November, Cayo Largo like the rest of the Caribbean, can be affected by tropical storms and hurricanes, which, however, are more likely between August and October.

Cayo Largo

The amount of sunshine in Cayo Largo is good all year round, however, it's slightly lower from November to February because of the aforementioned northern fronts.
Cayo Largo - Sunshine

The sea in Cayo Largo is warm enough to swim in all year round, as you can see in the following table.
Cayo Largo - Sea temperature
Temp (°C)262626272829303030292827
Temp (°F)797979818284868686848281

Best Time

The best time to go to Cayo Largo for a beach holiday runs from December to April. In May, you can still go because the hurricane season has not yet started, although the heat begins to be felt and thunderstorms begin to be quite frequent. From December to mid-March, it may be useful to bring a sweatshirt for cool evenings. All in all, the best time is from mid-March to late April.