José Pablo Castro Cuevas was born in Queretaro, Mexico, and started dancing at the age of six. He participated for the first time in the Youth America Grand Prix (YAGP) Mexico in 2013 and received scholarships for the Escuela Superior de Musica y Danza de Monterrey and for PROVER Programa Profesional de Ballet en Córdoba, Veracruz, Córdoba, where he continued his training under the direction of Martha Sahagun and Adria Velazquez.

In 2015, he competed in the National Ballet Competition in Mexico City and got an invitation to the L’ecole Supérieure de Ballet du Quebec and was mentioned as an honorific dancer. He attended YAGP Mexico once again in 2015 in which he received a scholarship for the Joffrey Academy of Dance, Official School of The Joffrey Ballet, in Chicago.

Castro moved to Chicago at the age of 14 to join the Joffrey Academy’s Pre-Professional Program Level VI, and then the Conservatory Program, where he trained with Karin Ellis-Wentz and Kyle Seguin. Shortly after, he was promoted to the Studio Company. During his time at the Joffrey Academy, he had the chance to perform with the main company several times, including Christopher Wheeldon’s world premiere of The Nutcracker in 2016, as well as in the following two seasons, and Wayne McGregor’s INFRA. He performed as one of the lead dancers in Gerald Arpino’s Viva Vivaldi and as Franz in the ballet Coppelia, both during his time as a member of Joffrey’s Studio Company.