No. Although, a Pokemon can learn it.
Technical Machine 15
You can trade 10 of those for a Technical Machine or TM. I just forgot which town.
no sadly it can only be used in ruby, sapphire and emerald
What does the scientist's house look like in soul silver and same with the machine.
outside the powerplant after you beat the machine parts
Use your dowsing machine and look hard!
Battle Misty
in 1 of the life rings in the cerulean gym
mainly the best way to get one is to try the goldenrod city's dept. store lottery.
talk to the fat guy in the power plant, near the rocktunnel. he's working at the machine
Its From A Guy In Violet City, Or Ecruteak. I Dun Remember Exactly.
It is behind the tube next to the gym leaders chair