Map from Google - Qatar

The climate of Qatar is desert, with a very mild winter, and a very hot and sunny summer. Being a small and flat country, it has a uniform climate throughout the territory.
The rainfall occurs during the winter months, and it amounts to less than 100 millimetres (4 inches) per year. Every now and then, some rains may occur also in spring, in March, April and even May, while in summer it never rains. The rains in Qatar occur in the form of brief but sometimes heavy showers, which can sometimes fill the wadis, the river beds which remain dry most of the year, and cause even flooding.
Here is the average precipitation in the capital Doha.
Average precipitation - Doha
DohaJanFebMarAprMayJunJulAugSepOctNovDecYear
DohaJFMAMJJASONDY
Prec. (mm)131716940000131275
Prec.(in)0.50.70.60.40.2000000.10.53
Days2221000000019

In Doha, the daily average temperature goes from 17.5 degrees Celsius (63.5 °F) in January, to 35.5 °C (65 °F) in July. Here are the average temperatures of Doha.
Average temperatures - Doha
DohaJanFebMarAprMayJunJulAugSepOctNovDec
DohaJFMAMJJASOND
Min (°C)131417212528292927232015
Max (°C)222327323841424139353024
Min (°F)555763707782848481736859
Max (°F)72738190100106108106102958675

In winter, from December to February, temperatures are mild and the sky is often clear, so it's a spring-like season. Lows are around 13/15 °C (55/59 °F), and highs around 22/24 °C (72/75 °F). However, there can be some cool and windy days, especially in January, in which the temperature drops below 10 °C (50 °F) at night, and remains around 15/16 °C (59/61 °F) in the afternoon.
In spring the temperature rises fairly quickly, so much so that already in April highs are around 32 °C (90 °F). Spring is also the season in which the warm wind from the Arabian desert blows more often, raising dust and sand storms, and bringing sudden increases in temperature, which can exceed 40 °C (104 °F) already in April; sometimes this happens even in autumn, in October.
Summer, from May to September, is very hot, with highs from 38 to 42 °C (100 to 108 °F), and lows around 25/29 °C (77/84 °F). There are torrid days, in which the wind from the inland desert prevails, so that the daytime temperatures rise above 40 °C (104 °F), and sometimes even 45/47 °C (113/117 °F), while other periods are less hot but more humid, with highs around 37/38 °C (99/100 °F), and a sweltering heat. Over the course of the summer months, the relative humidity gradually increases, so that the second part of the season, in August and September, is particularly stifling. The combination of moisture and temperature that is observed in summer in the countries of the Persian Gulf, is actually one of the worst in the world.
Autumn, usually sunny, is still hot in October, when the maximum temperature is around 35 °C (95 °F), while in November it drops to 30 °C (86 °F).

Doha

The sea in Qatar is a bit cool from January to March, particularly in February, when it reaches the lowest temperature, about 20 °C (68 °F), while it's still quite warm in December, when it's about 24 °C (75 °F). In summer, the waters of the Persian Gulf become very warm, exceeding 30 °C (86 °F) from June to October.
Sea temperature - Doha
DohaJanFebMarAprMayJunJulAugSepOctNovDec
DohaJFMAMJJASOND
Sea (°C)222021232730323333312824
Sea (°F)726870738186909191888275

When to go

The best time to visit Qatar runs from mid-November to mid-March: it is the only time of the year which is not hot. In general, the weather is mild and sunny from December to February, warm but not too much in November and March. Some cloudy days are possible, sometimes with rain, especially from December to February.

What to pack

In winter: light clothes for the day, sweater and jacket for the evening and for cool days, scarf for the wind.
In summer: lightweight clothes, made of natural fabric (cotton or linen), desert turban, sweatshirt and scarf for air conditioned places. For women, it is better to avoid shorts and miniskirts outside of tourist resorts.
For the reef, snorkeling equipment, water shoes or rubber soled shoes.