He is a yellow lab and has been sick for the past 2 days. He started vomiting, and hasn't eaten since this morning. He drinks water and shivers a little while he is sleeping/resting.
Any time a dog is feeling ill for more than a day - it's time to see the vet. The symptoms you describe can be representative of a whole host of illnesses and diseases. Even your vet won't be able to tell you from the symptoms you describe what's making your dog ill until he runs some tests. So, get your dog to the vet NOW - that's where he needs to be.