For some reason or other-- your radiator is not doing its job.
Did this begin suddenly?
Coolant level?
Check the temperature of the radiator hoses at the inlet and outlet of the radiator and see if coolant is actually flowing through the radiator. It could be stopped up.
Radiator cooling fan may have a clutch that has malfunctioned, but as cold as it is-- looks like it would cool without the fan at this time of the year.
My Jankmonster blew a coolant hose about a month ago, lost all coolant all over the road. Fixed that, refilled with fresh coolant. Still overheating so I took her to the shop. They said there was air in the system, and did a flush and fill on the coolant. It was fine for about two weeks, then she started to overheat(warning light came on) so I turned the heaters on and she came back down to normal temp. And as long as the heaters are on she stays cool. Runs fine. But turn the heat off and even at an idle, parked she tries to overheat.
is this a CAT engine? if so there is a little small water-pump belt that is behind the main serpentine belt.. if that belt gets worn, the water pump wont spin fast enough to keep the engine cool..
Running the heaters only cools it slightly more. If it's normal with the heat on, I suggest it's not "overheating" without them on, even though the guage may show it.
__________________
I Thank God That He Gifted Me with Common Sense