Capuano speelde in de jeugd van Torino en maakte in 2010 de overstap naar aartsrivaal Pescara.[1] Op 30 november 2010 debuteerde hij voor Pescara in de Serie B, tegen Frosinone (1–1).[2] In december 2010 verlengde hij zijn verbintenis tot medio 2014.[3] Zijn debuut in de Serie A maakte Capuano tijdens een 0–3 nederlaag tegen Internazionale.[4] In de zomer van 2014 werd hij voor de duur van één seizoen verhuurd aan Cagliari.[5] In februari 2015 nam Cagliari de verdediger definitief over van Pescara.[6] In januari 2018 werd Capuano voor een halfjaar verhuurd aan Crotone.[7] Na deze verhuurperiode liet de verdediger Cagliari definitief achter zich. Frosinone betaalde circa een miljoen euro voor hem en gaf hem een contract voor twee seizoenen.[8] Deze werd later nog met een seizoen verlengd en na het aflopen van zijn contract besloot Capuano transfervrij te tekenen bij Ternana.[9]
Op 3 juni 2011 debuteerde Capuano in Italië –21, toen met 1-1 gelijkgespeeld werd tegen Portugal –21.[11] De verdediger speelde in 2013 op het EK –21. Hier speelde hij mee in het duel tegen Noorwegen –21.[12] Jong Italië verloor in de finale met 4–2 van de leeftijdgenoten uit Spanje.