Do ladybugs eat flowers?

No, they eat aphids. The aphids are what eat flowers and houseplants, so the ladybugs are actually good for your garden and houseplants.