Bluehost offers cPanel interface, which enables users to create new FTP accounts with ease.
If someone needs to access your site through FTP, it's reasonable to provide him with a temporary FTP account rather than your primary FTP account.
In order to create a new FTP account in Bluehost, please log into BH and then click on Advanced on the left. And then enter 'ftp' in the search field.
Click on the FTP Accounts icon under Files. In the old cPanel interface, you can access FTP Manger in cPanel.
Now you can add a new FTP account:
You can specify the directory which can be accessed with the new FTP account.
If you have a problem accessing FTP, please refer to the following:
If you want cheap but relatively good performance (cost-effective) web-hosting services, you might want to try Bluehost’s Shared Hosting. If you sign up for Bluehost's Shared Hosting plan by clicking on this referral link, you can get one dollar discount per month.
If you purchase a web-hosting service by clicking the referral links in this article, I will get some commission. However, I do not recommend a specific service provider just for commission. I’ve been running and managing several WordPress sites from different web-hosting services including Siteground and Bluehost for years.