Yes you can.
You can host blogs on all hosting plans that include MySQL databases.
You can host your blog on all shared hosting plans except from the budget hosting plan.
You can also create a blog on a reseller plan, VPS or a dedicated server.
The hosting option you choose will depend on your requirements and technical knowledge.