I would say if they are still considered a minor, 18, if they are adults it will always be on their record
It largely depends on what state you are in, but most states keep felonies on record permanently. Luckily, in many states a class C is the only type of felony that an individual can attempt to get expunged.