La sua carriera professionistica iniziò nel 1999 con l'Auxerre, dove giocò fino al 2004 quando fu prelevato dalla Juventus. Dopo un anno a Torino (14 presenze senza gol), nel 2005 venne ceduto in prestito per una stagione al Monaco dove in 25 presenze realizzò 5 gol. Rientrato a Torino, nel 2006 la Juventus lo mandò in prestito al Levante UD, dove segnò 5 gol in 32 presenze.
Il 29 giugno 2007 fu acquistato dal Birmingham City per 3 milioni di sterline.[1] Il 12 agosto 2007 esordì in Premier League nella gara persa per 3-2 contro il Chelsea, in cui segnò un gol.[2]
Il 16 luglio 2008 passò al Wigan per 3,5 milioni di sterline, firmando un contratto triennale e ricongiungendosi con l'allenatore Steve Bruce, che la stagione precedente era al Birmingham.[3] Il suo primo gol per il Wigan fu realizzato il 24 settembre 2008 nella vittoria per 4–1 contro l'Ipswich Town nella Coppa di Lega inglese[4]; l'unico gol in campionato fu invece segnato nuovamente contro il Chelsea nella gara persa per 2-1 il 28 febbraio 2009.[5] L'8 gennaio 2010 fu girato in prestito al Boulogne per sei mesi[6], abbandonando consensualmente il club inglese nell'agosto 2010.
Il 4 novembre 2010 venne ingaggiato dal Celtic[7], con cui firmò un contratto di 18 mesi[8]; debuttò nel campionato scozzese nella gara vinta per 2-0 contro il St Johnstone. Nel gennaio 2011 lasciò il Celtic, accusando il club di aver unilateralmente modificato i termini del suo contratto[9].
Nel febbraio 2011 si trasferì in Qatar, all'Al-Ahly, firmando un contratto di 5 mesi[10] e totalizzando solo 5 presenze e 2 gol realizzati nella gara vinta contro il Qatar SC per 3–1.[11]
Nel gennaio 2012 è ritornato a giocare nell'Auxerre, firmando un contratto di 18 mesi dopo diverse settimane trascorse allenandosi col club francese.[12][13]
Il 29 agosto 2013 firma, da svincolato, un contratto biennale con i greci del Levadeiakos.[14]
^(EN) Kapo puts Al Ahli on top of Qatar SC, FIFA.com, 11 marzo 2011. URL consultato il 21 novembre 2013 (archiviato dall'url originale il 9 gennaio 2014).
^ab(EN) Ex-Celtic defender sold Kapo on move, STV Sport, 4 novembre 2010. URL consultato il 21 novembre 2013 (archiviato dall'url originale il 9 marzo 2012).