The name Butterfly is a girl's name of English origin. Butterfly and is often added to lists like Middle Names for Girls and discussed in our forums with posts like "Names on NB that make you go WOW!".
From the experts:
Fluttery and flighty. But there are a couple of names that mean butterfly you might consider, such as Yara and Farasha.