Riddle of the Week

Can you figure out our "Riddle of the Week"?  Post your responses :)
This weeks riddle....
I have pupils but yet no school.
And many colours as a rule.
I am found in storms and needles too.
In dogs and cats, and cows that moo!
What am I ?