A gannet, a glutton, and an overeater, all describe someone who eats to excess. A less derogatory description would be someone who has a healthy appetite. Foodie, suggests someone who really enjoys their food, buy not necessarily to excess, they will often obsess on the quality and process of the preparation of the food.