Yes, blood does carry DNA. However, not all blood cells contain DNA. Only white blood cells, specifically leukocytes, have a nucleus and therefore contain DNA. Red blood cells and platelets, the most common components of blood, lack a nucleus and do not contain DNA.
For example, when a blood transfusion is given, the red blood cells, which are the primary component of the transfusion, do not contain DNA. Therefore, a blood transfusion does not alter the recipient's DNA.
DNA extraction from blood samples is a common practice in genetic testing and forensic analysis. The DNA is extracted from the white blood cells, which contain the genetic information of the individual.