I am trying to make a website and have already registered the domain name. However, I need a host and wondering which one I should use?

inMotion.com
Webhostingpad.com
fatcow.com
asmallorange.com

The website I am trying to make is an e-commerce website like :
http://www.yesstyle.com/

So, I was wondering what type of hosting would I need and what type of e-commerce store does yesstyle use?

You can check review of top ten web hosts at website like http://aplis.net/ ,etc .

Thanks alot... i am also looking for reliable webhosting company to host my new sites...

Be careful to not use overloaded shared hosts.
Typically the 'Top Ten' websites are 100% ad-supported.
I've had a good experience with http://www.hawkhost.com/
and http://downtownhost.com/, both of which use litespeed and aren't oversold (selling more than they really have), if something is too good to be true, it probably is.
Another rule of thumb, never settle for 'unlimited', because often these servers are overloaded, or they throttle (limit) your cpu usage (hostmonster is good, but sometimes overloaded, that's why I'm at downtownhost right now), even suspend your account if you use more cpu then allowed.
It's a good idea to keep your domains with another company, I recommend using http://namecheap.com/ for domains, while using a separate hosting account so you aren't locked into one company.