For a small WordPress business site, shared hosting is usually enough to start. Look for SSD or NVMe storage, a free SSL certificate, and one-click WordPress install.
Ask the host if daily backups and DDoS protection are included in the plan, not paid extras. Also check the support is fast, since a business site needs quick help if something breaks.
If the site grows and gets slow, you can move to a VPS later.