For filtering products, you can add tags to the products so these are then displayed in the filter drop-down.
This can be enabled in your theme's settings:
Admin
Online store → themes → customise
Collection pages
"Enable filter"
Shopify Help - Using Tags guide
Here are some apps which may be a good fit, as an alternative: Product Filter Search - Shopify apps Power Tools Filter Menu - Shopify apps Udundi Filtering - Shopify apps Collection Filter - Shopify Apps Smart Product Filter - Shopify apps