Yesterday evening I was chatting to a "vegetarian" who eats fish. We had a discussion on the morality of eating different animals.
If you eat a plate of sardines, then perhaps 6 sardines have died just to feed you. If you have swordfish, then perhaps that same swordfish will also have provided another 30 or so other people with dinner. Thus consumption of swordfish instead of sardines would result in 180 or so fewer deaths.
So, is it less moral to eat smaller fish than big ones?