Yes! You can use as many different types as you want in your deck, but some types are not good matches. For example, Fairy types and Grass types are not a good pair because if I play a Fire theme deck, then the Grass types will be torched and only your Fairy Pokemon will be of any use.