President Jacob Zuma has appointed Thato Mahapa to complete the unexpired term of office of Dan Moyane.