Caballero fue llamado por Javier Aguirre a la Selección Mexicana en nueve ocasiones jugando ocho partidos, llevándolo incluso al Mundial de Corea-Japón 2002, aunque su convocatoria no fue muy bien vista, por ser un jugador naturalizado mexicano.