Check all of the easy stuff first - fuel filter, air filter, fuel lines, gunk in the fuel tank, possibly bad fuel, check your belts, fluid levels, etc
After the rpms drop, do they come back up on their own? If you shut it off, and then tutn it back on, does it run normal?