I have a Carter engine on a gocart and the starter spins, but does not turn the engine over. I pulled the starter and the teeth look ok on the starter and in the engine (looking thru the starter hole) any sugestions?
Sounds like the solenoid might not be engaging with the starter drive. You could try disassembling the starter carefully and cleaning it up and freeing up any stuck components. Or look for a new starter. Also make sure you have power going where it needs to be going to the starter.
If your kart is a Carter Talon or a similar model with a GY6 engine:
You should start by making sure your battery isn't just defective or discharged. (easy way is to simply try starting with jumper cables connected between your cars battery and your go karts battery).
Then if that didn't help, check out this thread to another forum specializing in buggies like yours. That thread has lots of good info & pics about the diagnosis and repair of the One-Way Clutch/Sprag bearing in your flywheel; that's most likely the cause of your problem. https://www.buggynews.com/dag-nabbit-starter-clutch-on-blade-appears-blown-t2772.html