Lucario- Fighting and Steel type.
Lucario can learn moves of every type except for Grass and Flying type moves. However, Lucario's most powerful moves are Fighting Type so it is good to use Flying, Ghost, Poison, Psychic or Bug Types.
As for what moves you should use, Fire, Fighting and Ground Type moves are all super effective.
The most effective in rock type Pokemon is water Pokemon ofcourse.
electric and ice are effective against flying
Electric-type Pokemon are only weak against Ground-type attacks.
Water Pokemon. You can also use rock Pokemon such as geodude or onix. Do not use grass or steel Pokemon these types are week against fire.
Dragon type. or ice types which is normally super effective
The most effective in rock type Pokemon is water Pokemon ofcourse.
electric and ice are effective against flying
Water
fighting types and bug types are the most effective types on dark.
Most likely. Lucario is Fighting and (?)Steel(?). Metagross is Steel, and Lucario can totally defeat Metagross, so this is one vote for Lucario. That is so not true... Firstly, Metagross is Steel/Psychic, which means that Lucario is not super-effective against it. Secondly, Metagross can use Earthquake, a move which totally pwns Lucario. Of course Lucario can also sue Earthquake, so they're more or less evenly matched. your answer sucks big time, of course metagross is better
electric type of course!
dragon and ice is most efective against dragon.
Fire and fighting type moves are super effective against Ice type pokemon.
Electric-type Pokemon are only weak against Ground-type attacks.
Water Pokemon. You can also use rock Pokemon such as geodude or onix. Do not use grass or steel Pokemon these types are week against fire.
Dragon type. or ice types which is normally super effective
Depends. Water is not very effective against Dragon types. However it is possible for most water Pokemon to learn ice type moves and these will be super effective. Good luck!