Definitions of rain cats and dogs:

  • verb:   rain heavily