My 16 pound bichon Tommy who has a very thick coat wears a LARGE, but could wear an X-Large if I wanted a loose fit.
My 7 pound bichon Max with a thin coat wears a MEDIUM and it is a loose fit.
Licensing