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