If you mean if you can host 2 domains on the same hosting then answer is yes, but you have to choose the package that allows more then one domain.
There are many hosts offering you multiple domains hosting. It is indeed possible to host more than 1 domain at the same place (server).
Its depends on your server, if you have dedicated server, you can host multiple domains on it, if your server in linux platform , you can create a folder for each sites under /home directory. It will looks like, /home/abc /home/bcd you can upload your sites files/codes respectively.
The server feature your probably asking for is called virtual hosts (or vhost). This means a single webserver will send different response depending on the requested IP address or hostname, so you can have IP-based or name based vhosts. You will find more info here: h ttp://httpd.apache.org/docs/2.0/en/vhosts/
the simple answer is yes, but you need a hosting service who can offer multiple domain hosting for one hosting account.