Heater Problems

Hi there im having issues with my heater it works but just not well. My engine temperature stays at cold until the car has been driving for about 1 hour. until then my heater stays warm not hot at full blast. Any idea what could be causing this? Once the car has been on for about an hour then it starts to get hot. any help is appreciated .

Change the thermostat.