How do I create different user registration pages?
Basically you have to create only one registration page. And you have to create two roles.
Normal User and Merchant User
Add these roles field on user registration page using Auto Assign Role module.
Configure permissions for the respective role. Like Normal users can buy product and Merchant users can create product
If you are using Commerce Kickstart then you will have permission for adding product and other permissions.