I have a site, and someone purchased it from me (http://www.freemoneymaker.info). I don't know how I'm supposed to send the site to him. Also, if I send the domain (push it to him through namecheap), then, my other site, is pointing to a subdomain on that one. It's hostgator. So how can I push the domain, and make my second site, the main site? And what FTP information do I give to him? Really appreciate the help.
If it's a cpanel hosting account you have and he has a cpanel hosting account, you can send him a cpanel backup that he can use to fully restore the site on his server. You can push the domain to him and when he changes his nameservers it will resolve to the new hosting. Is your other site a fully qualified domain name? If it is you will need to ask hostgator to change the domain name for the account.
On hostgator, all the other websites are subdomains of the main site, you will have to contact hostgator support
1) Push the domain to him 2)transfer all the files in the "folder" (I think there's a folder called "freemoneymaker" or so) to him..that's it.