Alright guys, here's how you do stats:
1) First, go to this website.
2) Put in your Pokemon's name and the level you would like it to be. A good starting level would be late twenties to early thirties. Press submit!
3) Some stats should be generated. Mold them to fit your character.
For example, I generated a lv. 31 Bayleef. It gave me 58 ATK, 64 DEF, 47 SP ATK, 64 SP DEF, and 51 SPD. I can tell from looking at these stats that my Bayleef is supposed to have higher defense, special defense, and attack than normal. I can shift some of the numbers around a little, maybe lowering his/her defense a little more, increase their speed, etc.