Lens hoods are primarily designed to prevent unwanted stray light from entering the lens by extending and shading the end of the lens. In addition, since the end of the lens is extended, you also get the added benefit of some extra protection from accidental impact. Dedicated lens hoods are designed to match the specific focal length of the lens it was designed for.
Price: £35.00 from Wex Photographic
The Canon Lens Hood LH DC110 for the Canon PowerShot G1X Mark III helps prevent lens flare and other distortions caused by stray light entering the lens. Mounting the LH DC110 hood on the end of the lens also offers some protection from knocks and bumps.
The Canon EW 88D Lens Hood fits to the front of the EF 16 35mm f2.8L III USM lens, reducing flare caused by light shining directly on the lens' front element. It also protects the lens from accidental impact.
The Canon ET 120B Lens Hood is for use with the Canon EF 200 f2L IS USM lens and will protect your lens from dust and scratches.