What is the name of the blood vessels which carry blood to their heart?
They are called veins. Arteries carry blood from the heart. Veins carry blood to the heart.
capillaries are the smallest blood vessels that enable the exchange of water, oxygen, carbon dioxide, and waste substances between blood and surrounding tissues, but do not carry blood to and from any part of the body. Arteries(also called blood vessels) carry oxyenated blood from the heart to the body and veins( also called blood vessels) carry deoxygenated blood from the capillaries to the heart.