Karlo Butić rođen je 1998. godine u Zadru i nastupa na poziciji napadača. Prošao je omladinske škole Intera i Torina. S koševskim klubom je potpisao ugovor do ljeta 2028. godine.
U Italiji je još nosio dresove Ternane, Arezza, Cesene, Pordenonea, Cosenze i Feralpisala dok je u hrvatskoj zaigrao za matični Zadar, te Slaven Belupo iz kojeg dolazi u redove FK Sarajevo.
U bordo redove dolazi kao fudbaler koji je prošao pripreme i već sutra se priključuje ostatku ekipe na treninzima.
Butić je u Slaven Belupu u prvom dijelu sezone odigrao 11 utakmica i postigao je jedan gol.
U seniorskom nogometu najefikasniji je bio u Ceseni, gdje je na 29 utakmica postigao 11 golova uz tri asistencije. Najviše nastupa imao je u Pordenoneu gdje je odigrao 56 utakmica.
Za U-20 reprezentaciju Hrvatske odigrao je dvije utakmice i postigao je jedan gol.