Juan Caldo (en griego: Ἰωάννης Χάλδος, romanizado: Ioannes Chaldos; fl.
[2][3] A fines de 989, cuando se reprimió el levantamiento de Bardas Focas y Bardas Esclero, fue enviado con un fuerte ejército contra el aliado de Focas, el gobernante del Principado georgiano de Tao, David III, y lo obligó a someterse al emperador Basilio II.
[5][6] Alternativamente, pudo haber ocupado los tres cargos al mismo tiempo, a pesar de su amplia separación geográfica.
[7][8] Tras la muerte de los Taronita y la captura de Caldo, Basilio II nombró a uno de sus subordinados más confiables, Nicéforo Urano, como comandante en jefe en los Balcanes, lo que resultó en la aplastante victoria sobre Samuel y su ejército en la batalla del Esperqueo.
[9][10] Juan Caldo se menciona a continuación, y por última vez, durante la campaña de 1030 del emperador Romano III Argiro contra los mirdásidas de Alepo, a quien aconsejó no dirigir esta ofensiva.