Catfish allows the administrator to specify whether a storefront is protected by login (B2B) or open to the public to view all the full catalogue (B2C)
The change is a simple adjustment to each storefront.
Admin -> Configuration -> Customer Settings
Locate the setting "Closed Store: Login Required" Tick this box if you wish to enforce B2B functionality. Leave it unticked if you wish to allow users to browse the store without login.
You may also wish to change the registration method. B2B sites generally do not allow registration. From the drop down list "Registration Method" select Disabled and the registration form will be removed.
Save all changes