Hmm. His Stats are pretty close together, so He can use all kinds of moves effectively. My sets:
Physical :
seed bomb-STAB
Swords dance-raises attack through the roof
strength-works. I think You can get a pokemon with a happiness of 120 if you hatch it from an egg, and it gains more from lots of walking, and even using vitamins (which is necessary in LC for your pokemon to survive.)
Power whip//synthesis-the moves are pretty self explanatory. power whip for all out power, of the other for recovery. If you don't want two grass moves, you can give bulbasaur facade, and use him to absorb a status, powering it up even more.
special:
Leaf storm/energy ball-power or reliability, your choice
sludge bomb-STAB, chance to poison
hidden power (rock)/synthesis-covers four weaknesses, or synthesis if you can't get HP rock.
reflect/light screen-the screens protect you.
support:
toxic/safeguard-hurt the foe or protect yourself
Leaf storm-STAB, deals with taunt, and the stat drop won't matter since bulbasaur will switch a lot with this set.
light screen
reflect