Well not all celebs stay thing (checkout alec baldwin getting fat !). But many stay in good shape for two reasons.
1- They have money to spend on trainers and healthy foods
2- They have time to train whenever they want
Normal people don't have these attribtues most of the time!