Thanks for your question. Red dots on penis may be due to many reasons which include fungal infection and sexually transmitted disease. As you have not mentioned about the period since you are noticing the red dots on your penis, if it is for a short time, I would suggest you the following. Take your baths with soaps that are unscented and with a few drops of tea tree oil in warm water. Drink pure Cranberry juice diluted with water and unsweetened. Intake of caffeine, raw garlic, mushrooms and milk are also advisable. Try these for a couple of days and if the red dots still persists, go to the doctor, preferably a sexologist to stay clear of any doubts.