First figure out how much substance is in 500 microliters of a 2 mg/L solution this is 0.0005 L X 2mg/L =0.001 mg Then figure out how much solution you need to get 0.001 mg which is 0.001 mg divided by 1 mg/mL which equals 0.001 mL or 1 microlitre.. So to make your solution you would add 1 microliter of your stock to 499 of water.
If you have 1000micrograms in a ml, you have 1 milligram per millilitre. You are making it to 100ml, so you need to multiply a milligram by 100. The answer is you weigh out 100mg and dissolve this in the specified volume.
Dilute with the same amount of water (or buffer), e.g. 10 µl BSA at 1 mg / ml + 10 µl water -> 20 µl BSA at 500 µg / ml.
There are 1000ug in a milligram. Therefore here, you have to do a 1 in 2 dilution. So you dilute 1 part stock for every 1 part solvent.