Question: From the moment we learn to communicate, we always get told, whether by our parents, or our teachers, or by anyone else, to avoid the cold, or to put a jacket on to avoid catching a cold, to dry our hair before we go outside, because we'll get sick otherwise, so on and so forth. I also was diagnosed with a pneumonia last year, while in Switzerland under chilly conditions ($-20^◦\text{C}$). This made me wonder, why does the cold make us sick? It doesn't seem logical to me that a viral infection like the common cold, or a viral/bacterial infection such as a pneumonia is more prevalent when it's colder outside. I always figured it was because our bodies are less 'effective' under cold temperatures, but this seems lacking to me. Can anyone explain?

Answer: 
I think this site best answers the question:

[Cold Weather Can Make You Sick](http://dumbscientist.com/archives/cold-weather-can-make-you-sick)

Here is a part:

"Professor Eccles explained this effect by saying that our bodies restrict blood flow to the extremities when we get cold to help conserve body heat for the torso and brain, which really need to be warm. Cutting off the blood flow reduces the supply of white blood cells which are the immune system’s primary weapon against germs.

While his explanation makes sense, there may be a more general effect at work. The human body is a machine that accepts fuel in the form of food, and uses that fuel’s energy to keep us warm and to power our immune systems, muscles and brains. However, in frigid conditions our bodies have probably evolved to say “who cares if I might get sick a week later when I’m going to die of hypothermia in half an hour?”"
Most likely the energy to stay warm is not being used to fight infection. Also the virus is likely designed to operate with your respiratory system at a colder temperature more effective that the immune system is at that cooler temperature.