Answer by
Roland27 (16334)
A dogs vomit changes colors when it eats different things. If your dog eats something it shouldn't it can look like a rainbow!! Unless there is blood in the vomit don't be too concerned. Your dog probably just got into something that he wasn't supposed to and it made him vomit all over the place.