Email hosting allows you to have custom email addresses with your domain name. It is important for business communication as it enhances professionalism, brand identity, and security. With email hosting, you can manage your emails efficiently and enhance your business communication.