Miembro del partido Cambio Radical, se desempeñó como Defensor del Pueblo y miembro de la Cámara de Representantes por Bogotá.
Castro Caycedo era hermano menor del conocido periodista y escritor Germán Castro Caycedo, estaba casado con Patricia Pineda, con quien tenía 4 hijos: María Consuelo, Camila, Carolina y Juan Fernando, en vida llegó a ser abuelo de tres nietos.
Estudió Derecho y Ciencias Políticas en Universidad La Gran Colombia.
Tras terminar su mandato se desempeñó como Defensor del Pueblo entre 1996 y 2000, durante una de las fases más intensas del conflicto armado interno de Colombia.
También era Capitán de la Reserva del Ejército Nacional.