Hi there,
Thanks for your question!
WooCommerce does not include a built-in option to selectively combine shipping for some products while keeping others shipped separately. By default, WooCommerce calculates shipping based on the entire cart within a shipping package.
However, you can achieve this behavior using one of the following approaches:
You can assign different shipping classes to products and configure separate shipping costs for each class. Here is the guide to help you on how to assign different shipping class to different product. :https://woocommerce.com/document/product-shipping-classes/
Alternatively, You can add a plugin that allows you to set “ship separately” on individual products. You can try these plugins:
https://woocommerce.com/products/woocommerce-advanced-shipping-packages/
https://woocommerce.com/products/multiple-shipping-packages/
I hope this helps.