¿Cuál es su significado?
Significa haber causa o razón oculta.
Origen
Esta frase que contiene 'gato' no se refiere a un felino, sino a una bolsa de dinero hecha a mano con piel de gato.
Cejador, comentando a Quevedo, escriba en " Gatos, bolsas de piel de gato, como todavía en Segovia. Haber gato encerrado es haber buena bolsa escondida ".
Fuente: El porqué de los dichos (José María Iribarren)