You can do both
At DreamHost you can add as many domains and sub-domains as you wish. Each domain or sub-domain will have a separate web accessable directory.
For domains not registered at DreamHost, you can choose to leave the registration where it is and host the site at DreamHost, or you can choose to also transfer the domain registration to DreamHost.
Save [color=#CC0000][b]$50[/b][/color] on DreamHost hosting using promo code [color=#CC0000][b]SAVEMONEY[/b][/color] ( Click for promo code details )