Carpet No, your dog cannot eat carpet. Carpet can definitely pose a choking hazard and risk an abdominal obstruction.