Keorapetse nació el 24 de febrero de 1982 y es originario de Selebi-Phikwe.[1] Fuera del ámbito político, trabajó como profesor de ciencias políticas y administración pública en la Universidad de Botsuana, donde ejerció desde 2008 hasta 2019, aunque estuvo de baja sin sueldo desde 2014 hasta 2019. También trabajó en la Academia de Policía de Botsuana y formó parte del personal de las Fuerzas de Defensa de Botsuana (BDF).[2]
Keorapetse incursionó en la política en 1999, uniéndose al recién fundado Partido del Congreso de Botsuana (BCP). De 2002 a 2005 se desempeñó como secretario general de la célula del BCP en Selebi-Phikwe, y posteriormente, en 2011, fue vicepresidente de la Liga Juvenil del BCP, cargo que ocupó de 2012 a 2015 a la que también fue presidente. Asimismo, fue secretario de información y publicidad del BCP. Fue oficial adjunto de lucha contra la corrupción y trabajó en ese puesto en la Dirección de Lucha contra la Corrupción y los Delitos Económicos (DCEC) de 2009 a 2010.[2]
En las elecciones generales de 2014, Keorapetse resultó electo miembro del Parlamento como candidato del BCP en la circunscripción de Selebi-Phikwe West con un 49,1 % de los votos, sucediendo a Gilson Saleshando, que no buscó la reelección.[3] En el Parlamento integró el comité de cuentas públicas, del que más tarde fue elegido presidente.[2] El despido de miles de trabajadores de la mina BCL Limited durante ese período contribuyó a la consolidación de Selebi-Phikwe como un bastión de la oposición al gobierno del Partido Democrático de Botsuana, gobernante desde la independencia. Tras el acuerdo con condujo a la integración del BCP en la coalición Paraguas para el Cambio Democrático (UDC), Keorapetse se presentó a la reelección como candidato de la oposición unida en las elecciones de 2019, obteniendo una aplastante victoria con el 59,08 % de los votos.[4]
En 2022, en el marco de la disputa por el liderazgo de la coalición opositora entre Dumelang Saleshando (líder del BCP) y Duma Boko (líder del Frente Nacional de Botsuana), Keorapetse lideró la facción del BCP favorable a este último. En julio de 2022, desafió a Saleshando por el liderazgo de la Oposición parlamentaria. Tuvo éxito y obtuvo el puesto, pero él y otros cuatro miembros del BCP fueron expulsados del partido por desafiar al Comité Central del BCP.[2][5] Así, Keorapetse se convirtió en independiente con una afiliación al Paraguas para el Cambio Democrático (UDC). Keorapetse se postuló para la reelección para un tercer mandato en 2024 bajo la bandera de la UDC, y señaló que para entonces había presentado ocho proyectos de ley, "algunas mociones y cientos de preguntas, y había debatido todas las principales propuestas políticas".[6]
En los comicios, celebrados en octubre de 2024, Keorapetse resultó derrotado por Reuben Kaizer, candidato del BCP, por una diferencia de solo 36 votos. Keorapetse no reconoció la derrota y amenazó con impugnar los resultados. Sin embargo, en noviembre, Duma Boko (elegido presidente de Botsuana) anunció su intención de designarlo presidente de la Asamblea Nacional con apoyo de la mayoría oficialista. La candidatura de Keorapetse recibió al apoyo de varios otros partidos políticos, permitiéndole asumir el cargo el 7 de noviembre del mismo año.[7]