Is this question for a website, or an app?
If it's an app, you have multiple options:
As one of the other answers already suggested, a navigation drawer is suited for a big range of categories.
You also have the possibility of using scrollable tabs. But these can make it hard for the user to maintain a mental model of the possible categories.
And of course, you could always just use a simple flat hierarchy.
That one is basically the same as the navigation drawer, just with an extra page in the beginning. It makes the mental model of the navigation as easy as possible though, since it's always just a linear path down. Whereas in the nav. drawer you can jump from one catergory to another from any page.
(More information on navigation in Android)
In iOS you also have the option to use tabs.
When there's more than 5 of them, you can replace the 5th element with a "more" tab, which opens a new site with the rest of your tabs.
And just as in Android, you can use a flat hierarchy.
(More information on navigation in iOS)
My suggestion would be to use the flat hierarchy.
- Because you don't have that many categories, so it's easy to keep an overview as the user
- It looks consistent on both OSs and doesn't create different user experiences on different devices