Kouzeloglou started his basketball career in the Greek basketball academy Mantoulidis Schools. On September 3, 2014, he signed a four–year deal with the Serbian Adriatic League team Partizan.[3] The Greek player spent the 2014–15 season playing mostly for Partizan's junior team, but he also managed to make four appearances with the first team.
Kouzeloglou parted ways with Partizan on October 26, 2015,[4] and on October 28, 2015, he agreed to terms with the Greek Basket League club Apollon Patras,[5] where played the next two seasons. On July 4, 2017, he signed with Lavrio.[6] During the 2019–20 season, Kouzeloglou was named team captain.
On September 20, 2020, he signed with Aris Thessaloniki.[7] After a very successful season (career-high averages of 10.5 points and 7.2 rebounds per contest in a total of 21 games), which also brought him into the ranks of the senior national team, Kouzeloglou amicably parted ways with the Greek team in order to join the French club Élan Béarnais Pau-Orthez.[8]
On July 24, 2021, he returned to Greece for Iraklis Thessaloniki. On December 31, 2021, he parted ways with the team over the legality of his contract submitted to the league authorities. On the same day, Kouzeloglou signed with AEK Athens for the rest of the season.[9] In 26 league games (16 with AEK and 10 with Iraklis), he averaged 9 points, 6 rebounds and 0.9 assists, playing around 23 minutes per contest.
On November 24, 2022, Kouzeloglou made his return to Lavrio after two years. On February 28, 2023, he moved to Spanish club San Pablo Burgos for the rest of the season.
On July 4, 2023, Kouzeloglou returned to AEK Athens, signing a two-year contract.[10]