I am a vegetarian, but I choose to be for health and environmental reasons.
The answer to this question is that there is no answer. Morals are subjective, especially on a topic that strays from human affairs. There are many prospectives that all have viable answers.
Science would say: "Who cares if it's moral or not? If we can eat animals, we will. That's natural selection, and has been occurring for billions of years"
(Now, science has proven that there are both health and environmental benefits to not eating animals, but from a moral prospective, there isn't support."
Your lefthand extremists will say that "Animals have the same emotions, feelings, and desire for life that we do", and that "We have no more right to violate their wellbeing than we do another human".
Then there are your red-blooded carnivores who will say that "Humans are the master species, and therefor we should be using the resources in our world to our advantage. These resources are here for our benefit, so we may as well use them".
I think most pro-meat individuals share the scientific and superiority view points.
The bottom line is that there are no concrete pieces of logic to support any prospective. People should learn to accept other people's opinions, since they may be just as valid as one's own.