hm, I assume you don't want to spend a ton of money (read 1000++)
So how about a 100cc tkm for example:
http://www.ebay.com/itm/go-kart-engine-/271495285856?pt=LH_DefaultDomain_0&hash=item3f36614c60
this one comes with clutch, carb and ignition, so you're pretty much complete.
if you want to rebuild yourself..
then this yamaha kt100 is a good offer:
http://www.ebay.com/itm/RACING-GO-K...her_Vehicle_Parts&hash=item3ce16951fd&vxp=mtr
performance kart engines like that can be quite expensive.
And they need to be serviced regularly!
(Some need a complete rebuild after every 4hrs of racing time)
So, those engines will be a money pit in the end.
But provide a scary amount of fun
Most racing karts are made for engines like that.
I don't know what you're after and what you're willing to spend,
but if it's "just some fun" and "not too much";
then find yourself a 125cc motorbike and use that engine, that'll be a cheap(-er), (more-) reliable
and a (/n almost as-) powerful option.
say an aprilia 125cc rotax off a af futura or RS125 for example,
or a Honda NSR 125 engine.. something like that.
I'm sure you'll find something if you keep looking around.
'sid