Tangrowth is a Pokemon that can learn Block and Leech Seed, Block being learned at Level 57 and Leech Seed being learned by breeding a female Tangela/Tangrowth with a male Pokemon like Grotle, Cherubi, Servine, Roserade, or Whimsicott. (Those being just a few of the possibilities.) Tangrowth can also learn Ingrain, but sadly not Baton Pass.