Die wissenschaftliche Bezeichnung für den Schmetterling lautet Lepidoptera und kommt aus dem Griechischen und setzt sich aus den Worten "Schuppe" und "Flügel" zusammen. Im Deutschen leitet sich die Bezeichnung "Schmetterling" aus dem ostmitteldeutschen Wort Schmetten ab, was soviel wie Rahm oder Schmand bedeutet. Einige Insektenarten zeigen eine große Vorliebe für diese Milchprodukte und so setzte sich die etymologische Bedeutung des "Milchdiebes" oder "Molkenstehlers" vor rund 500 Jahren durch.
Auch das englische Wort "Butterfly" deutet auf diese sprachliche Herkunft hin. Im 18. Jahrhundert erfuhr die Entomologie einen starken Aufschwung und der Begriff "Schmetterling" setzte sich immer mehr durch. Sprachlich wurde davor noch zwischen "Tagvögeln" (Tagfaltern) und "Nachvögeln" (Nachtfaltern) unterschieden.