Definition of shot put noun from the Oxford Advanced American Dictionary

the

shot put

noun
 
[singular] (also shot-putting, putting the shot)
 
the event or sport of throwing a heavy metal ball (called a shot) as far as possible