Most Pokemon can learn that move think of it this way Pokemon that have hands can learn it some Pokemon learn it from the move tutors however some can learn it via egg move only.
Any Pokemon that can learn a electric move
The only Pokemon that can not learn a move is magikarp. Any Pokemon can learn at least one TM
Most Normal type pokemon can learn it considering its a Normal type move. Also Electric type pokemon can learn the move as well.
Certain Pokemon can learn that move like Slaking and Linoone, it's not a TM or move tutor move so your going to have to learn it via level or breeding.
Most Pokemon can learn that move think of it this way Pokemon that have hands can learn it some Pokemon learn it from the move tutors however some can learn it via egg move only.
Then that Pokemon cannot learn it. Only starter Pokemon can learn the ultimate move. No other Pokemon can learn them.
This means that you may have evolved it later than it normally does, and thus, missed out on a move it would normally learn at that level. If this happens, a Move Tutor in 3rd generation games and later will allow you to relearn the move you missed learning out on.
Any Pokemon that can learn a electric move
In order to learn a new move, the Pokemon must forget moves first. Then, it has to level up and it will learn the move it should have already learned.
No baby Pokemon can learn Fly
it is a pokemon move that some pokemon can learn
Block isn't a TM. Pokemon can only learn it as a Level up move or an Egg move.
Smeargle is the Pokemon that can learn sketch, and its its only move
no
it is a pokemon move that some pokemon can learn
The only Pokemon that can not learn a move is magikarp. Any Pokemon can learn at least one TM