you seem to be having urticaria
. its also called hives
. its a condition where there are red raised lesions all over the body with lot of itching.
these lesions are of various sizes and shapes and they come and go on their own. they need prompt treatment.
urticaria may be idiopathic or may have a variety of causative factors, there is an exhaustive list available but to tell you the truth its really difficult to pin point one thing.
the best thing to do is to start prompt treatment for immediate relief.
you need to consult your dermatologist
for a prescription for tablet fexofenadine
once in the morning and tablet levocetrizine once daily at night for 3 months. its necessary to take medications for atleast 3 months to suppress the process.
you can apply calamine
lotion on the rash to soothe it. twice a day till there is a rash
urticaria can be caused by foods, medications, pollen, house dust etc.
avoiding fish, milk, nuts for 15 days would be a good idea and see if it further helps you.