Caputo started his career in the Pugliesi amateur divisions, first with
Toritto and then with Real
Altamura, before joining
Bari in the summer of 2008. With the club, Caputo won the Serie B title during the
2008–09 season, but he was excluded from Bari's
Serie A plans the following season. In mid-2009, he was loaned to
Salernitana, along with his teammates
Giuseppe Statella and
Gianluca Galasso. The following season, he was loaned out to
Siena. He returned to Bari in 2011 and remained at the club for four seasons. at the end of the season, he was signed outright by the club. He remained with Entella for two seasons, scoring 35 goals. He helped Empoli win the Serie B title and achieve promotion to Serie A during the
2017–18 season, forming a prolific attacking partnership with
Alfredo Donnarumma; together, the pair scored 49 goals, and Caputo finished as the top scorer in the league, with 26 goals, while Donnarumma finished as the second-highest scorer with 23. On 13 July 2019, Caputo signed to
Sassuolo. On 31 August 2021, Caputo joined
Sampdoria on loan with an obligation to buy. On 2 January 2023, Caputo returned to his former club Empoli on loan with an obligation to buy should his new club avoid relegation. On 26 August 2024, his contract with Empoli was terminated by mutual consent. ==International career==