There are three ways of adding additional options to your product. Product Variations with Stock Levels, the less complex (Simple) Product Options, or as Additional Custom Questions
Can I add question fields for my customer to answer regarding my product?
Yes you can add unlimited customisation questions to a product, including text boxes, multi choice, and file uploads, such as when a branded item needs to be customised
When using Simple Product Options you can create them as Global Options instead of Local Options which will allow you to reuse them in other products or add and remove them from all products in a category in bulk.
With Product Varations you can set a product up so that the main product image can change when a swatch or option is selected. If using swatches the swatch can be a different image from the one that replaces the main product image.
If your Ecommerce Store has products with product variations, you can update the pricing for each variation via the Options / Sizing tab when editing the product.
If your Ecommerce Store has products with product variations, you can add weight values for each variation via the Options / Sizing tab when editing the product.