Kangaskhan

Type Tier
Normal BL
Statistics
Stat
HP
105
413
Atk
95
288
Def
80
258
Spc
40
178
Spe
90
278
Name Moveset

Physical Attacker

~ Body Slam
~ Hyper Beam
~ Earthquake / Counter
~ Surf / Counter

It should Body Slam most of the time, and try to finish things off with its STAB Hyper Beam. Earthquake is mainly for Gengar, to avoid Counter, and for the odd Electric or Poison-types.

Surf is for Golem and Rhydon—it shouldn't be used on anything else—to take advantage of their 4x weakness (it will do about 70% to both of them).

Counter makes it interesting. With the right predictions and perhaps the element of surprise, it may end up making a difference in a Kangaskhan vs. Tauros/Snorlax war.

Other Options

Although Kangaskhan works similarly to Tauros, Blizzard shouldn't be an option on Kangaskhan, as it isn't backed up by a decent Special stat, and hence Body Slam is still better against Grass-types. This means that Kangaskhan really doesn't have any other reasonable options; Submission hurts some Pokémon, like Ice and Normal-types, a little more than Body Slam, but the recoil and inaccuracy isn't worth it.

Opinion

Kangaskhan is pretty much a mini-Tauros and in battle should be treated as such. But everything it can do, Tauros can do better. Tauros is lot faster (with a much better critical hit ratio), is stronger and can take more special attacks. The only real reason to use Kangaskhan over Tauros is Surf and for novelty.

Counters

Cloyster, Exeggutor, and Slowbro are good counters due to their good defensive capabilities. If Kangaskhan has shown its moveset and it doesn't pack Earthquake, Gengar will be unaffected by anything Kangaskhan would be using except Surf, which does negligible damage on it, and is thus an excellent counter. In general, although Kangaskhan can hurt special attackers, it's also horrible at taking special hits, so it will be 2HKOed by most powerful special attackers that are able to take physical hits relatively well.