User blog comment:Finnalca/A GOOD MOVESET FOR PIKACHU IS IT POSSIBLE?/@comment-31343441-20171004203651

Use a Light Ball to give it stat boosts. If Pikachu's Z-Crystal ever comes out, then replace it with that.

Physical: Wild Charge or Thunder Punch, Reversal, Fake Out, and a move of your choice, possibly set up. Fling is nice, too.

Special: Rain Dance, Thunder, Disarming Voice, and Grass Knot for those pesky Ground-types. It can be used as a Special Sweeper on a Rain Team. If so, then replace Rain Dance with Agility.

Hope this helped!