Ten wszechstronny napastnik urodził się w Abidżanie, największym mieście Wybrzeża Kości Słoniowej. Stamtąd w wieku dwóch lat wraz z rodzicami wyemigrował do Francji, gdzie jako młody piłkarz poczynił swoje pierwsze kroki.
Pierwszym klubem był Racing Colombes 92 skąd trafił do SM Caen w 2011 roku, choć interesowały się nim większe kluby jak Stade Rennais oraz Paris Saint-Germain.
W Normandii szło mu bardzo dobrze, dzięki czemu w wieku 17 lat podpisał profesjonalny kontrakt z tym klubem. W sezonie 2016-2017 stał się podstawowym zawodnikiem Caen i jedną z rewelacji początku sezonu. Swojego pierwszego gola w Ligue 1 strzelił w 6 kolejce przeciwko SCO Angers, co jednak nie uchroniło jego zespołu przed porażką 1-2. W sumie w tym sezonie miał 35 występów, 5 bramek i 4 asysty, co było jednym z lepszych wyników wśród piłkarzy poniżej 20-roku życia w 5 topowych europejskich ligach.
Kariera Karamoha związana jest również z występami w kadrze narodowej. Młody napastnik powoływany jest już od kategorii U-16 reprezentacji Francji, grał również dla U-17, U-18, U-19 oraz U-21.
Jako zawodnik może występować na lewym oraz prawym skrzydle lub na środku ataku. Dobrze czuje się również w roli drugiego napastnika.
Ostatniego dnia letniego mercato 2018 przeniósł się na roczne wypożyczenie do Girondins Bordeaux. Początkowo powrót do Francji wydawał się znakomitym posunięciem, ponieważ Karamoh zachwycał formą i należał do wyróżniających się graczy Żyrondystów. Niestety w dalszej części sezonu, pozycja skrzydłowego mocno się osłabiła, a miały na to wpływ również pozaboiskowe wybryki Francuza.
17 lipca 2019 roku, został wypożyczony do Parmy z obowiązkiem wykupu.