No, Bluehost doesn't charge every month. You will be charged for a minimum of one year. If you are looking for monthly billed web hosting then you can read this post.