I was just wondering that although all of these Pokemon are Gen 1 do they only have the moves that were in Gen 1? I Though that for a while but then i noticed that there were fairy types so obviously it doesn't stick with the only Gen 1 Rule.
We have move list from all the way from Generations 1-7. You can look up what moves each pokemon from Bulbpedia.