Three grass types is too many. I would suggest throwing in a ground type, to cover the rock and electric weaknesses from your other pokemon. An electric type or a dragon would give you some good firepower. IF you want to go on the defense, a steel type is a must. Ghost, dark, or psychic pokemon are also good for sweeping.