B) Codfish
They ate mostly corn and waterfowl, but they also had fish. There were no cows around, so they certainly didn't eat roast beef. If they did have cows they would have ate them during The Starving Time (when the puritans/colonists/pilgrims were suffering from disease, lack of food, and extreme winter temperatures). The game they caught consisted of mostly birds, fish, and possibly some venison. There weren't even pigs in the area, so ham would have been out of the question.