...
I did a search on "butterfly entymology" and found the below to copy:
The Oxford English Dictionary notes some old Dutch words “botervlieg” and “boterschijte,” and conjectures that butterflies’ excrement may have been thought to resemble butter, hence giving the name “butter-shit,” then “butter-fly”.