WordPress can be hosted on just about any web hosting account. There are some hosts that specialise in WordPress hosting, but this is more marketing then anything else.
Since WordPress is dynamic (relys on a database to run) you should use a host with SSD's (solid state drives) which give much better read/write speed, especially for databases.
Be sure to check the offers section for some good deals!