I have a hundred pound German Shepherd and it fit my dog a adorably it is made a very good material and is very cute on... my dog didn't seem to mind a bit wearing it there was no foul smell and it would certainly fit small dogs and large dogs as well I like baby blue it was very flattering for my pup I would buy again and recommend anyone