I. adverb
: in great quantities : very hard — used with an intransitive verb, especially rain
it was raining cats and dogs
II. noun plural
1. slang : speculative securities of dubious standing or little value
2. slang : odds and ends ; especially : miscellaneous merchandise usually sold at or below cost