Значение: "положение дел", как правило трудное и тяжёлое. Хотя и звучит чаще всего в шутку, но может означать и совсем безвыходное положение.
Это вам не китайская кухня, совсем "из другой оперы", точнее исторического контекста.
Традиционно а кухне Руси кошек не жаловали. Исключение — только в самых крайних случаях.
В частности, при длительных осадах городов.
Они продолжались иногда месяцами.
Цель осаждавших — истощить силы горожан жаждой и голодом. В первую очередь нападавшие перекрывали источники пресной воды, а затем любые попытки доставить в город продовольствие.
Постепенно запасы жителей заканчивались и голод наступал.
Вначале, кстати, оборонявшиеся в осаде съедали всех собак.
А потом уже принимались за кошек.
Значение выражения "ПИРОГИ С КОТЯТАМИ" взялось из таких плачевных ситуаций.
Таки образом эти слова означают крайнее положение. В общем говоря "полный швах"...
Пожелаю чтобы у Вас дела никогда не напоминали "пироги с котятами")