I have an EF-S, 18-55mm, 3.5-5.6, 58mm lens. Is there a lens hood for this lens?
The Canon EW-63 shown is the correct lens hood for the new 18-55 mm F3.5 - 5.6 STM lens. If you have the older lens that is not the STM version you need a different hood. Check your paperwork that came with your lens or contact Canon customer service to get the correct number.
If you can find one, it is always best to use the hood made by the manufacturer. They give you more features. If you can't get one from the manufacturer there are a lot of inexpensive screw-in hoods, cylindrical or petal shaped in both regular & wide angle models. The petal style can only be used on lenses with internal focusing where the front element does not rotate to focus.
The best of the after market hoods are the Vello snap-in lens hoods. They snap in like a lens cap, are reversible & the cap can be attached to the front or the back of the hood (if the cap is compatible). In order to be compatible, the snap in cap needs really wide press in threaded sections. I have a Vello 62 mm hood that is fully compatible with my Sigma 62 mm cap, but my 62 mm Tamron cap is not compatible because the moving threaded sections are not wide enough & the non-moving parts of the cap strike the hood press in threaded sections. Another minor problem is the fact that the cap does not attach dust tight to the hood. There is a small gap between the cap & the hood. It is OK for carrying in the field but not for storage. Vello may sell compatible caps. I bought my 62 mm Vello hood on E-bay for $20. You have to call them lens hoods on E-bay's search engine or the Vello hoods will not come up. Don't use the term lens shade.
The Vello snap in caps are available in all sizes from 49mm thru 95 mm, except for the 58mm size, which just happens to be the size you need. So go buy the correct Canon hood for your lens. The Vello caps are compatible with wide angle lenses. The lens has to have a focal length above (not equal to) 20 mm for full frame or above 15mm for C sized chip cameras.