There is no information about his education. He became captain of the papal troops from 1485. Clerk of the Roman Curia until 1489, when he was promoted to episcopacy with the protection of King Louis XII of France.
Pope Julius II created him cardinal deacon in the consistory on 1 December 1505, and published on 12 December that year with the deaconry of Ss Vito e Modesto. He was promoted cardinal priest with the title of S. Nicola inter Imagines (suppressed title since 13 April 1587) on 4 January 1507, and appointed metropolitan archbishop to the see of Reims on 16 September 1507. Soon after, on 5 April 1509, he was transferred to the metropolitan see of Tours. Named legate in France, he participated in the Papal conclave, 1513. In the Consistory held by Pope Leo X Caretto exercised his option for the title of Santa Cecilia in Trastevere. A month before his death Pope Leo transferred him to the see of Cahors. Cardinal del Carretto died on 15 August 1514 in Rome. He was buried in his titular church, S. Cecilia.