The 27-year-old billionaire said his decision to kill his own meat was part of a "personal challenge" he had set himself to appreciate food more and understand where it comes from.
Earlier this month he announced on his personal Facebook account: "I just killed a pig and a goat." After a series of less than positive responses he explained that he wanted to live more sustainably by only eating what he had personally killed. That has included eating the heart, liver and feet of a chicken.
In an email to Fortune magazine he said: "I started thinking about this last year when I had a pig roast at my house. A bunch of people told me that even though they loved eating pork, they really didn't want to think about the fact that the pig used to be alive."
"That just seemed irresponsible to me. I don't have an issue with anything people choose to eat, but I do think they should take responsibility and be thankful for what they eat rather than trying to ignore where it came from."
"I think many people forget that a living being has to die for you to eat meat, so my goal revolves around not letting myself forget that and being thankful for what I have."
Mr Zuckerberg said he had mostly become a vegetarian since embarking on his new challenge, which had taught him about sustainable farming and raising animals. He has also boiled a live lobster. His girlfriend Priscilla Chan has joined him in the challenge and when they go out to restaurants they eat vegetarian dishes.