People who do not have diabetes can have low blood sugar due to certain medications, some underlying health conditions, drinking too much alcohol, or skipping meals.