Вопросы к Поиску с Алисой
В английском языке божья коровка имеет два названия: ladybird (более ранний, обычно британский) и ladybug (более современный, американский). skyeng.ru
И в том, и в другом названии слово lady означает Деву Марию, которую часто изображали в красной мантии. skyeng.ru
Вариант с bug (жук) появился, но не прижился из-за сходства со словом bugger, а это не самая подходящая ассоциация в данном случае. vk.com Вариант с bird (птица) появился, вероятно, потому, что носителям английского того времени слово bug намекало на содомию, и они хотели избежать подобных коннотаций. skyeng.ru
Таким образом, появление двух названий связано с особенностями восприятия и ассоциаций носителей английского языка того времени.