Before giving this name to a child, people should be aware that in Mexico (and perhaps other parts of Latin
America),
mariposa is used as a pejorative slang term for "gay male", in much the same way that the words "fruit" and "fairy" are used by English speakers in the United States. For that reason it's hard for me to see it as being an appropriate name for a child.