Dogs dig at blankets for similar reasons they scratch at the carpet. It could be due to natural instincts for creating a comfortable sleeping area, regulating their body temperature, or marking their territory. It might also be a sign of anxiety, boredom, or seeking attention.