I have raised my own food whenever I had the time and space. That included chickens, ducks, pheasant, geese, hogs, dairy goats, cows, and meat rabbits. The thing one must do is to decide the day you get the animal whether it is pet or food.
Just because an animal is destined for the dinner table does not mean that they do not deserve a good life. If they are well cared for and feed proper feeds they will be far better than the factory raised meat we get in the stores full of growth hormones and antibiotics.
I am starting to breed feeders now with the intent of overwintering some yellow perch for breading come spring. The fingerlings will be put in large outside tanks for grow-out. Common sense prevails as to what you feed fish that you plan on eating. Here locally there are many ponds that are contaminated, and many lakes and rivers here that list restrictions as 1-2 fish consumed per month. I will have far safer fish to eat than I could catch locally and I love yellow perch.
Now I will admit that if I get a breading pair or 2 in indoor tanks they will become pets. I would still eat them if I needed to though. I think people would have far more respect for the animals lives we take if they had to at least once in their life look the cow in the eye they are getting their steak from as they kill it before they get to grill the steak on the barbeque. Too many convince themselves meat grows on trees in cellophane packages. Butchers are nothing more than contract killers doing the public's dirty work for a price.