Причина указана в вопросе - блокада Ленинграда привела к голоду. Чувство голода оказывает очень сильное влияние на психику человека и может сломать запреты-табу. История голода 30-х годов 20 века на территории Польши, Румынии, Чехословакии и СССР точно документируeт случаи канибализма (не большой отступ от темы вопроса).
В дополнении, я хотел бы указать, что в настоящее время в Швейцарии ведутся дебаты по законодательному запрету употреблять мясо кошек и собак - есть за местными такой "грешок". И это для них нормально - они употребляют не тех котов, которые живут у них в доме, а специально выращенных для этой цели. Это вопрос психологии и запретов-табу.