Юрий Желяев
Ёшкин кот (прост.) - выражение любой эмоции, также ругательство. Выражение образовано от сокращенного ё (ё-мое...), ёж (эвфемизм от нецензурного ругательства).
На самом деле, думала, что это какой-то сказочный персонаж, о котором мне неизвестно. А оказалось все просто и глупо.
Я бы это ругательством не называл. Скорее это возгласы удивления на неожиданное событие. типа "ВА_У_У_У"