Greninja can learns moves that are Dark, Fighting, Psychic, Normal, Water, Ghost, Ground, Poison, Ice, Rock, Flying, Grass, and Bug.
That is 13 out of the 18 types. He does not get any move of the Fire, Electric, Dragon, Steel, or Fairy types.
I hope this helped.