In 2016, Kibato debuted with the North Toronto Nitros senior team in League1 Ontario, making two substitute appearances.[4] The following season, he joined the senior squad full-time, scoring 4 goals in 19 appearances,[5] and was named a league third-team all-star.[6] In 2018, he played with Toronto FC III.[7]
On July 18, 2019, Kibato signed with Danish 2nd Division side FC Helsingør.[9][10] Kibato left on January 14, 2020 without making an official first team appearance, having only played in friendlies.[1][11]
On March 7, 2020, Kibato joined USL Championship side Rio Grande Valley FC.[12] He made his debut for RGVFC on July 11, 2020, appearing as an 83rd-minute substitute during a 1–0 loss to El Paso Locomotive.[13] He scored his first professional goal on August 8 against Austin Bold FC.[14][15] In October, he was named to the USL Championship Team of the Week after recording two assists in a 4-2 victory against OKC Energy FC in the season finale.[16]
On April 9, 2021, Kibato moved on a season-long loan to USL Championship side FC Tulsa.[17] At the end of the season, he was named the team's Newcomer of the Year.[18][19] On December 29, Tulsa announced they had signed Kibato to a permanent deal ahead of the 2022 season.[20] Following the 2022 season, Kibato’s contract ended.[21]
On December 12, 2022, Kibato was announced as a new signing for USL Championship side Hartford Athletic ahead of their 2023 season.[22]
On February 29, 2024, Vancouver FC announced the signing of the Canadian midfielder on a two-year contract, ahead of the 2024 Canadian Premier League season.[23][24]
In September 2024, Kibato was transferred to York United FC, signing a contract through 2025, in a player swap deal with Austin Ricci moving to Vancouver.[25][26] He made his debut against Forge FC, playing as a left-back during an injury crisis for York, before eventually returning to his customary midfield role later in the season.[27][28]