One of the most common reasons for nibbling on blankets is boredom or anxiety. ... When dogs have anxiety, they seek to soothe themselves however they can and one of the many ways they do so is through nibbling. Allergies, pain, hormonal imbalances, and even parasites are potential causes of compulsive nibbling.