I buy a cleaner from Home Depot called Odoban. Works great on pet odors (general cleaning really). I'd try spritzing the blanket and hanging outside to air out. I'm not all that familiar with cleaning this type of fiber but maybe a call to a dry cleaner?