Could be a number of things, - thermostat, radiator, low coolant, bad water pump, blown headgasket, clogged up coolant galleries in the engine block to name a few. Most often its a leak in the system or water pump. Just take it to a repair shop and let them see what it is.