Each type of Pokémon has a set of "Fast" Moves and "Charged" Moves that they may have. Then each individual Pokémon has only one combination. Of course, some moves are more effective than others.
This page shows a list of each possible combination for each type of Pokémon, which then tells how much damage it will do.
And since I have older GAME_MASTER files, I have included the Legacy moves. (Moves that Pokémon could have gotten in the past, but no longer can.)
Note that Move Sets have changed over time. In other words, you may have Pokémon that have Move Sets that are no longer listed in the GAME_MASTER. These are referred to as "Legacy Move Sets".
However, since I have a collection of historical GAME_MASTER files, I have been able to find out what has been available in the past, and I have included them in the Move Sets table.
(To keep be able to easily distinguish Legacy Move Sets, I am displaying them with a grey font.)
I have created a chart for each generation of Pokémon, and one that has all of the generations together.
(NOTE: The one with all of the generations is convenient, but it may take a while to load.)
NOTE: If you find you want to change the Move Set one of your Pokémon has, you can make use of "TMs" that may be one of the rewards you get from defeating a Raid Boss.