Quit giving him the extras, for starters. Determine how much kibble he should be getting per day (the guidelines will be on the bag), and divide that amount into amount per meal. Put a meal's worth of kibble in his bowl (and maybe a bit of warm water), put the food down, and walk away. If he hasn't eaten it in fifteen minutes or so, pick it up and don't give him anything until his next meal. It may take a few feedings, but eventually he should catch onto the fact that he should eat what he's given, when he's given it.
Alternatively, use most of his kibble as training treats throughout the day. Anything left over in the evening goes into his bowl for dinner.
Another option of making him work for his food is to use puzzle toys. Sometimes that will make things interesting enough to stay with and finish. Packing toys like a Kong or Toppl with kibble and yogurt or low sodium broth, and then freezing it will make it more challenging and interesting.
Alternatively, use most of his kibble as training treats throughout the day. Anything left over in the evening goes into his bowl for dinner.
Another option of making him work for his food is to use puzzle toys. Sometimes that will make things interesting enough to stay with and finish. Packing toys like a Kong or Toppl with kibble and yogurt or low sodium broth, and then freezing it will make it more challenging and interesting.