Besides sucking the life out of a battery, cold weather makes oil and such thicker which in turn takes more energy to spin crankshafts, cam shafts, valves, and pistons.

Cold weather is not good on a vehicle especially when the temps go below 0.