To prevent certain types of cancer, a vegetarian diet with some fish might be the best protection, according to a new study.

The study, published online Monday in the journal JAMA Internal Medicine, found that fish-eating vegetarians, or pescovegetarians, had a 43% lower risk of colorectal cancers than nonvegetarians.

This beat out the results...