Small bumps on the penis can be caused by lack of personal hygiene or unsafe sexual practices (e.g. having multiple partners at the same time, not using condoms during sex, etc.) and infections such as fungal infections, human papilloma virus or infectious molluscum contagiosum virus.
Small bumps on the penis may also result from frequent friction, irritation by adverse factors or the use of medication that causes allergies.