Правильный ответ: b. was cooking
Объяснение: "When I came home" указывает на конкретный момент в прошлом. "Was cooking" (Past Continuous) описывает действие, которое происходило в момент прихода домой.
Правильный вариант: When I came home, granny was cooking a cake.