Quoted By:
Pokemon should have SIX moveslots, but with two huge caveats:
>1) you cannot have more than 4 status moves
>2) you can have as many attack moves as you like, but the combined base power of all your moves cannot exceed 400.
So for example you could have 5 moves that are all base 80 power. Or 4 moves that are all base 100 in power. Or one base 120, one 100, and two at base 90.
So if you want 5 coverage moves you CAN have them, but you have to sacrifice some raw power. Either way, this practically guarantees that all Pokemon will have 1-2 status moves which makes gameplay more interesting.