The Shopify app store has several great product option apps that you can use. I've compiled a few of my favorite ones below for you to check out:
They all have similar core features in that customers will be able to have a variety of different options to select from when configuring your product. The main differences will mainly be how each app developer has designed their app from a visual standpoint along with additional robust features.
I hope this helps! If there is anything else I can help you with, please let me know.