SSL (secure socket layers) encrypts information as it is transferred across the internet.
Shared SSL will use the Hosting company domain name and may cause certificate warning messages to pop up on your site.
Private SSL will use your domain name and will not cause any warnings messages.
Private SSL is preferred for protecting credit card information for E-Commerce websites. This is because shared SSL warnings make people uncomfortable with submitting their credit card information on your website.