The free WooCommerce plugin lets you password-protect individual products, in exactly the same way as you can password-protect pages and posts.
On the Add Product or Edit Product screen, look for the 'Visibility' option in the 'Publish' section at the top right.
Tick 'Password protected', chose a password, and click 'OK'