C'è molto dibattito sulla definizione di vegetarianismo. Alcune persone credono che i vegetariani possano mangiare pesce, mentre altri no. Alcune persone pensano addirittura che mangiare piccole quantità di pollame possa far parte di una dieta vegetariana. Una dieta vegetariana è tradizionalmente a base vegetale, ma esistono molti tipi di diete vegetariane, come semi-vegetariane e vegane.
Alcune persone pensano che i vegetariani mangino solo verdure. La realtà è che i vegetariani mangiano un'ampia varietà di cibi, inclusi cereali, frutta, verdura, latticini, lenticchie, fagioli, noci e tofu. I veri vegetariani, per definizione, non mangiano carne, come pollo, tacchino, maiale o manzo. Inoltre, i veri vegetariani non mangiano frutti di mare come il pesce. I vegani consumano solo cibi vegetali; I vegetariani ovo-latto mangiano latticini e uova insieme a cibi vegetali; i latto-vegetariani mangiano piante, latticini e formaggio, secondo l'estensione della Colorado State University.
Secondo il Dr. Bill Sears, professore all'Università della California a Irvine , i vegetariani che consumano pesce sono chiamati "pesco-vegetariani". La parola "pesco" deriva dalla parola latina per "pesce". I pesco-vegetariani sono un tipo di semi-vegetariano che può anche consumare altre forme di frutti di mare, come gamberetti e capesante, ma nessun cibo derivato da animali terrestri, come pollo o manzo.
Ci sono diverse ragioni per diventare vegetariani e le intenzioni di una persona con il la dieta in genere modifica il modo in cui definisce il vegetarianismo. Alcune persone diventano vegetariane per motivi di tutela dei diritti degli animali. Ad esempio, la Vegetarian Society ritiene che le persone che mangiano pesce non possano essere considerate vegetariane, poiché i pesci sono animali viventi che possono provare dolore. Alcune persone sono vegetariane solo per i benefici per la salute. Le persone vegetariane per motivi di salute spesso considerano accettabile il consumo di pesce.
Dr. Bill Sears afferma che il tipo di dieta più salutare è una dieta pesco-vegetariana, che include cibi e pesce a base vegetale. Questo perché il pesce è ricco di proteine e vitamine del gruppo B, due importanti nutrienti di cui a volte i vegetariani tradizionali hanno difficoltà a consumare abbastanza. Inoltre, alcuni tipi di pesce, come il salmone e lo sgombro, sono ricchi di grassi sani e insaturi, necessari per mantenere le normali funzioni corporee.
I veri vegetariani che scelgono di non mangiare pesce devono consumare abbastanza proteine e ferro in altri alimenti come fagioli, lenticchie, noci e tofu. Le proteine e il ferro aiutano a fornire energia al corpo. Le proteine mantengono forti anche i muscoli, mentre il ferro mantiene forte il sistema immunitario. La differenza tra il pesce e gli alimenti a base vegetale in termini di proteine è che il pesce contiene ferro eme. Il National Institutes of Health afferma che il ferro eme, presente nei prodotti animali, viene assorbito meglio del ferro non eme negli alimenti di origine vegetale.