Pokemon can learn moves from four sources, so to speak. Every kind of Pokemon has its own normal move set. That's the moves they'll normally learn as they level up. And those are the same for all Pokemon of a particular species. For example, for these two [a short nod at both of the Eevees.] will eventually learn moves like tackle and bite. Every Eevee does.
But in addition to that, there is also something called egg moves. When Pokemon of certain kinds are bred together, their offspring will sometimes learn special moves that they otherwise would not have known. They will know those moves right from when they hatch.
And if you'd like your Pokemon to know even more moves, you can also teach them new moves by using a TM or HM, or by using a move tutor. A move tutor teaches your Pokemon a different move by practising it with them, whereas a TM or HM are just small devices you use on your Pokemon to teach them a particular move. Though I'm not sure how exactly they work.
no subject
It's both actually. Or rather--
[It's nerding time.]
Pokemon can learn moves from four sources, so to speak. Every kind of Pokemon has its own normal move set. That's the moves they'll normally learn as they level up. And those are the same for all Pokemon of a particular species. For example, for these two [a short nod at both of the Eevees.] will eventually learn moves like tackle and bite. Every Eevee does.
But in addition to that, there is also something called egg moves. When Pokemon of certain kinds are bred together, their offspring will sometimes learn special moves that they otherwise would not have known. They will know those moves right from when they hatch.
And if you'd like your Pokemon to know even more moves, you can also teach them new moves by using a TM or HM, or by using a move tutor. A move tutor teaches your Pokemon a different move by practising it with them, whereas a TM or HM are just small devices you use on your Pokemon to teach them a particular move. Though I'm not sure how exactly they work.