En 2010, à Moncton au Canada, John Kipkoech devient vice-champion du monde junior du 5 000 mètres, derrière son compatriote David Kiprotich Bett, dans le temps de . Il fait partie de la sélection kényane lors des championnats du monde 2013, à Moscou.