To attract butterflies to your garden, plant butterfly flowers adapted to your region. Plant them in blocks or clusters to make it easier for the butterflies to spot them crowd around them. You want to plant all these flowers in a sunny location as butterflies like warmth. You also want to avoid pesticides and keep weeds under control.