hmm can't battle right now
and what makes a good moveset is kinda a matter of opinion rly In mine I think its important to have pokemon with balanced moves like for instance you have a fire pokemon like infernape
don't just teach it all fire moves teach it some fighting type moves too
or for another example my lucario knows psychic ,earthquake, aura sphere and dragon pulse.
so just things like that I guess