This idiom refers to taking revenge or retaliating against someone who has wronged you. It contains keywords related to revenge such as "rain cats and dogs" and "show one's teeth". The idiom expression is used when seeking retaliation or vengeance against another.