I think the expression "go on a diet" is strange.  Your diet is what you put into your body day in/day out. We're all on diets. Some healthier then others.  "I'm going to change my diet", would be a more appropriate thing for a ham to say and do, but fat chance of that happening.