Era hijo de José Agustín Caballero Zaro y Carmen Ruiz Perurena.[2] Desde aquí pasó rápidamente al Instituto Provincial de Guipúzcoa en Vergara que en 1875 sería trasladado a San Sebastián.[3] También en este instituto asumió la responsabilidad de tomar las mediciones meteorológicas cuyos datos eran remitidos a Madrid.Paulino Caballero era el vicepresidente, José María Azcona el secretario, y entre los vocales estaban Ángel Galé, los hermanos Emilio y Serapio Huici, Ramón Arteaga o Evaristo San Martín.En la primera el Instituto General y Técnico de Guipúzcoa recibió 25.000 pesetas.