Многие живут себе спокойно в мире, где "бабочка" по-английски будет "butterfly", то есть "масляная муха", и прекрасно себя чувствуют, и ничего у них нигде не чешется. Но мы не можем больше это терпеть, поэтому вот. По одной из самых красивых, но маргинальных версий, это слово получилось в результате метатезы глагола "flutter by" ("порхать мимо"). Однако увы, в действительности этого быть не может, потому что уже в древнеанглийском бабочка так и называлась - "buttorfleoge". Да, "муха" так и выглядела в древнеанглийском, "fleoge". А глагол "летать" был "fleogan". Вспоминаем Закон Гримма и попадаем на праиндоевропейский корень *pleu-, от которого это всё идёт, и понимаем, что у нас родственником оказывается глагол "плыть, плавать". У них "летать" - а у нас "плавать"? Но и в английском есть такие потомки корня *pleu-: "float" ("плыть"), "flow" ("течь"). Если призадуматься, то птицы летают и рыбы плавают одинаково... плавно. Видимо, в этом качестве движения и зарыта общая собака семантика