Well, if the vampires drink human blood their eyes are red or crimson. If they drink animal blood, their eyes are brown, gold, or black (it depends on how thirsty the vampires are).
Bcoz the Cullens have a vegetarian food diet means they drink animal blood just like the Denali Coven and they are among few of their kind to choose such a diet and as a result have golden brown eyes, the others drink human blood and therefore have red or crimson eyes
vampires..when they are newborn, have red eyes due to the humsn blood still in their bodies. if they choose i diet of human blood their eyes will remain red.
the cullens and also the denali clan, have topaz eyes. this is because they drink the blood of animals- this dilutes the venom in their system (the venom is what gives them the red coloured eyes)giving them the topaz colour
The Cullens have brown hazely eyes because they drink animal blood and the other vampires have red crimson eyes because they drink the blood of humans.
this is how it works:
thirsty: black
drink animal blood: gold or brown [cullens and denali coven]
drink human blood: red or crimson [volturi, james's coven etc]
newborn: red because of the human blood from before their change.
hopes this helps!
IT IS CAUSE IF THEY DRANK HUMAN BLOOD THERE EYES WOULD BE RED IF THEY WERE HUNGRY THERE EYES WOULD BE BLACK IF THEY DRANK ANIMAL BLOOD THERE EYES WOULD BE GOLD