It depends on your website traffic if you have just started your blog go for shared hosting. If you have a huge website with high traffic then try VPS or managed WordPress hosting.