A member of the Grimoire Heart Guild and one of the 12 Zodiac celestial spirits who lived in the human world for 17 years. He was possessed by a human named Zoldeo.
Caprico is one of the twelve zodiac spirits who was previously owned by Lucy's mother, Layla. But when she decided to retire from her life of as a mage, him along with Aquarius, and Cancer were given to different owners, with his being Zoldeo. Before departing from his now former master, he vowed to serve and aid Lucy if she decides to became a mage. Ever since then, he was owned and possessed by Zoldeo, a member of the Grimoire Heart guild and its elite group, the Seven Kin of Purgatory. After being set free, he gladly decided to lend Lucy his strength.
Caprico was originally thought to be a villain because of his association with one of the strongest darkest guilds, Grimoire Heart, but it turns out that he was possessed by Zoldeo who used his body for 17 years in the human world. As one of Hiro Mashima's creations, Caprico was designed to reflect his respective zodiac sign which is associated with a goat, albeit without the fish tail and with a more human-like form. His Japanese voice actor is Takaya Kuroda. He first appears in Fairy Tail volume 25 and episode 101.