He is affiliated with the Umbrella for Democratic Change (UDC), having been expelled from the Botswana Congress Party (BCP) in 2022.
He was an assistant anti-corruption officer and worked in that position at the Directorate on Corruption and Economic Crime (DCEC) from 2009 to 2010.
[2] In 2014, Keorapetse ran for office to the National Assembly of Botswana as the BCP nominee for the Selebi-Phikwe West constituency, winning with 49.1% of the vote, compared to 36.7% for the runner-up.
Keorapetse ran for re-election to a third term in 2024 under the UDC banner, and noted that by that time he had introduced eight bills, "a few motions and hundreds of questions and have debated all major policy proposals.
The only nominee, he received the endorsements of MPs from several parties and was elected, becoming the 10th person to be the assembly's speaker.