There are currently eight types of pokemon in the game excluding normal. As shown below.
Normal
Shiny
Haunted
Frost
Shadow
Glitter
Eternal
Golden
Demon