Butler played in 28 games with two starts during his freshman season at San Diego State, averaging 4.3 points and 1.7 rebounds per game.[5][6] He started 25 games as a sophomore and averaged 7.3 points and 2.1 rebounds per game and was named to the Mountain West Conference All-Defensive team.[6] Butler missed several games due to a broken wrist.[7] He was named third-team All-Mountain West and repeated as an All-Defensive selection during his junior season.[8] In the semifinal of the 2023 NCAA tournament, Butler hit a buzzer-beating jump shot as time expired to beat Florida Atlantic 72–71 and send the Aztecs to the 2023 national championship game.[9] He averaged 8.8 points, 3.2 assists, and 2.7 rebounds per game. After the season, Butler entered his name into the 2023 NBA draft, but ultimately withdrew in order to return to San Diego State for his senior season.[10]
Butler averaged 9.3 points, 2.6 rebounds, 3.0 assists and 1.5 steals per game as a senior. Eligible for a fifth year due to COVID interruptions to his college career, Butler transferred to Kentucky.[11]