There are a few possibilities. First, check to see that you have enough coolant/antifreeze in the system. With the engine running, (in park, e-brake on) and warmed up, watch the overflow reservoir to see if there is coolant returning at an even flow, with no air bubbles. Next is the heater control valve. this is controled by vacuum. The testing process is somewhat lengthy, but simple. You will need a vacuum pressure tester. Consult your manual for test procedure. The last thing that I would suspect is that the heater core is blocked. It will need to be tested for flow. You can do this while the core is in the vehicle.
Sounds like your cooling system termostate is stuck open.
The heater core is usually your last resort. So now start from the end to the beginning, core, thermostat, flush, hose, fluids. Follow the trail and your bound to find your answer.
I have a 2002 Jeep Grand Cherokee Laredo that was doing the same thing. The problem was a faulty ac/heater switch. You put the switch on ac, compresser engages, lines get cold and frosty, but only hot air is coming out of the vents, because the switch has changed back to heater even though it shows ac. The cure is to have the center panel which contains the ac/heater switch, fan speed switch and temperature control replaced.
Obviously you have a cold if you are constantly blowing or you have something spicy or you are crying
heater hoses might have been disconected
One of the reasons a 2000 Jeep Cherokee heater would randomly blow cold air and then hot air and then cold might be that there is a problem with the hot/cold duct. The air or a vent might be inadvertently blowing periodically.
What do you mean by "has no heat"? No air blowing out, blowing out cold air when heater is on, blowing nothing at all? Heater not turning on? What specifically is happening?
Low coolant and a clogged heater core are possibilities.
faulty control valve on heater or air in the lines
One reason your home electric heater is blowing cold air is the heating elements are burned out. A bad thermostat may also be the problem.
You may need to replace your Thermostat or your Heater Core.
If you are saying the heater is blowing out cold air you need to change the heater core which is located inside the dash
The HeaterTreater is an after market kit that solves heater and AC for the Jeep Grand Cherokee and Laredo. It is much cheaper than the dealership fix and is easy to install. For diagnosis and info, check out www.heatertreater.net or search eBay for "heatertreater".
did you check the heater core because my truck did that and that was what was wrong
Most likely your pilot light is out
Check to see if you pilot light is lit
because u pooped in it