Be sure that he is eating the food you are putting down for him. Does he have any little furkid brothers or sisters who might be snatching up his food while you aren't looking? You might try leaving some food down 24/7 -- changing it out every couple of hours if there is canned food mixed in

Good luck!