You can't catch shingles from someone else who has shingles.
Shingles occurs when the virus that causes chickenpox starts up again in your body. After you get better from chickenpox, the virus...
Ringworm is caused by a fungus that is growing on the skin. It is infectious/contagious all the time it is present, it only ceases to be infectious after a treatment has cleared it up completely.