Bella vomited a little while ago. It was yellow (bile?) and a tad foamy. She hadn't eaten since breakfast (she vomited just before dinner time). She's done this twice in the past - both those times was early in the morning, before breakfast. Our Tibetan Terrier used to do this quite frequently too.
Any ideas why?