Bluehost Knowledge Base
How To Create and Edit An FTP Account
How to use use the FTP Account tool to create additional FTP Accounts. This is useful for granting FTP access to your account without giving anyone your cPanel password.
FTP - Uploading the website
How do I upload my web site?