Yes, Bluehost offers a free domain for the first year when you sign up for one of their hosting plans. After the first year, you’ll need to renew it at the regular price.