Some Canon lenses don't include a hood, but most include a hood. Now, all Canon lenses include lens caps in front and back, and both covering each end of the lens to prevent dust from getting on the glass. Dust on the rear or lens-mount's end can get inside the camera and eventually end-up on the sensor.
If the lens didn't include a lens cap, then i would return it to the vendor. Then I would buy a new one from another reputable vendor such as Adorama or B&H.
If the lens didn't come with a hood, that's not a problem. This lens does not include a hood, probably because it's not needed. The same with the 100mm Macro. However, one can buy aftermarket hoods for just about any Nikon, Canon, Tokina....and so forth lens, and cost a lot less than a brand-name hood.