There's a huge botanical gardens over in the Maryland suburbs called "Brookside Gardens," and every year (except in 2020) they set up a butterfly "house" where they have butterflies all over the place in the small building, with displays and explanations of the whole life cycle of a butterfly, and as visitors wander around, butterflies are everywhere! It's fun to visit; taking photos can be a problem in the small, warm and humid environment, though, especially if there are a lot of other people in the building at the same time. The butterflies are carefully, thoughtfully nurtured and monitored and it's a great place to take children.
Some years ago I was in Huntsville, Alabama, for a few days and one of the things we did there was to visit their botanical gardens, where they, too, had a wonderful setup for butterflies. It was delightful!