Yes, to both questions. First of all, flowers and plants are where a butterfly lays her eggs. Also, as stated above, butterflies are pollinators by nature and so being able to continue this process even in captivity would only benefit the species. As for the size of the habitat, butterflies love to fly around, so a larger habitat is always beneficial. Yes, we did place a few smaller ones on our list but these are more ideal for securing the butterfly after catching it in nature or moving it from one place to another. These small ones are also ideal to house a caterpillar since these don’t require the same amount of space as the butterfly does, but again host plants are necessary since these are one of a caterpillars main source of nourishment.