ok. I'm not SURE if this is the best moveset, but in pvp it works quite well with my lopunny.
Item -Lopunnite/Leftovers (depends if you want yours too get stat boost or heal after attacking. (i reccomend mega evolution for this moveset, and having its nature))
Ability -Cute Charm
Power-Up-Punch -do good damage agaisnt those Dark, Steel, Ice, Normal, and Rock types while boosting attack.
Dizzy Punch -STAB. may confuse opponent.
Ice beam -good coverage. may freeze opponent.
Bounce -avoid those fly spammers and give them a taste of their own medicine. may paralyze opponent.
ok...impish lowers Sp.Atk....i know. but it DOES raise defense. and gaining more stat points whiling mega evolving could be a useful boost, especially with ice beam(since its a special attack).
And using Bounce can not only paralyze the opponent, but avoid fly spammers while you come back down at hit em.(unless they avoid. but hey, this isn't high jump kick, right?)
Ice beam is good coverage, although the nature doesn't help, thats why we use mega evolution for a bit of a boost.
And Power-Up-Punch being fighting type has alot of type advantages while using it raises attack.