From the symptoms you have mentioned, it appears your child had urticaria
. Urticaria can be due to allergic or non allergic causes. So it is important for you to identify which is the triggering event for the child's problems. Milk, cheese, egg, protein products, wheat, cereals, nuts, certain dals , peas, orange, fish and chicken are known food allergens. Exposure to pollen and house-dust can also cause hives
Certain diseases also need to be kept in mind as possible causes of urticaria. Yes benadryl
is a good drug for hives but prolonged use can cause sedation or make your child drowsy. Instead you can try Allegra
which is available in both tablet and syrup form.