Liver treats, dark colored foods, may be the culprit. For some (but not all) bichons, they can't have liver treats, even though there are no artificial colors involved.

If it were easy and clear cut, you wouldn't even have to ask us, you could quickly find an answer on line, lol! For some dogs, it is an allergy, for some dogs, it is environmental. Lots of trial and error involved.