water pump or headgasket.

When does it overheat? sitting at idle, while driving, etc.

At idle, check the Radiator fan, as those sometimes decide not to work
While dirivng, it can be the water pump or headgasket.