Latem 2011 Castillo został wypożyczony do zespołu Jaguares de Chiapas z siedzibą w mieście Tuxtla Gutiérrez, w którego barwach występował przez kolejne półtora roku bez większych sukcesów i niemal wyłącznie w roli rezerwowego. W późniejszym czasie, również na zasadzie wypożyczenia, zasilił drugoligową ekipę Pumas Morelos z siedzibą w Cuernavace, będącą filią pierwszoligowego Pumas UNAM, gdzie spędził pół roku, będąc wyłącznie rezerwowym ekipy. W styczniu 2014 udał się na wypożyczenie po raz kolejny, tym razem do drugoligowego Atlético San Luis z miasta San Luis Potosí. Tam również nie potrafił wywalczyć sobie miejsca w składzie i przez sześć miesięcy zanotował zaledwie jeden ligowy występ, po czym powrócił do najwyższej klasy rozgrywkowej, podpisując umowę z Tiburones Rojos de Veracruz. Po nieudanym półroczu, podczas którego ani razu nie pojawił się na ligowych boiskach, został graczem drugoligowego zespołu Club Celaya.