Fluttershy, the reason why they were called butterflies is because ponies back then used to believe they were witches in disguise trying to steal precious butter



Other folklorists believe it is because they were named after the color of their excrement; in fact, the old Dutch word for butterfly literally translates to "milk s---"





...and we'll leave the rest to your imagination