Butterflies are cold-blooded and need the light from the sun to warm the muscles they use to fly. Not only do butterflies like the sun, the plants the they thrive on need full direct sun. Most plants need at least 8 hours of sunlight to bloom properly and provide enough nectar.