Butterflies like bright colors like red, yellow, and purple. Good choices include marigolds and butterfly bushes. Don’t forget host plants like milkweed for caterpillars.