Butterflies need to "puddle" which means they extract nutrients out of moist soil. Often, when a butterfly lands on you, it is attracted to your perspiration, which contains salt, a nutrient they need. Hackberry emperor butterflies are famous for landing on humans. . .they will often stay with you for several minutes.