Should I pop my son's blood blister on his foot?

Protect it. An unpopped blister represents a closed sterile environment. Yes on occasion one can become infected then it is time to open it, however the risk of infection in a dressed open wound is still higher than that of an intact blister. Protect it well. The blister will gradually resolve with time. Check your shoe fit, may be tight, may have something in it.