Congrats! I wouldn't mind helping you out in the future! It's one of my favorite games of all time.
So here's some advice:
- It's good to have variety in a Pokemon's moveset!
For example: I'd recommend not having an entire Fire moveset on a Fire Pokemon, because it is entirely ineffective against Water Pokemon, Rock Pokemon, Dragon Pokemon, and other Fire types. If a Fire Pokemon can have a Fire move + other move typings, it would be able to counter more Pokemon types that way. Many Pokemon learn moves that can counter types that they're weak against.
- If your Pokemon wants to learn a new move when it already has a move of the same type, decide if it's stronger/more useful or not.
For example: If a Fire Pokemon knows Ember (which does 40 St. Atk Fire damage) and it wants to learn Flamethrower (at 90 Sp. Atk Fire damage), you might want to replace Ember with Flamethrower.
- You might know about the Atk, Sp. Atk, Def, Sp. Def, & Speed stats. There are Pokemon who excel in certain stats, and are low in others. Some Pokemon have high stats all around, some have low stats all around. Sometimes, an attack/move (and items on top of that) changes these stats to change the flow of battle.
- You can hold off a Pokemon's evolution by pressing the B button when it starts to change. Many people delay evolution because Pokemon learn moves faster, while an evolved form can take longer since it needs more battle experience to level up.
- There are different ways Pokemon can evolve. Some evolve only by using a specific stone. Some evolve by holding a certain item and then leveling up. Some evolve by having a lot of trust/affection (this is done by walking a lot/battling a lot/and more), then leveling up. There's more, but you get the idea. ^^
That's all I'll say for now because I don't want to overwhelm you with information haha.