hyper conjugation is the delocalisation of sigma electron.it is also called sigma-pi conjugation or no bond resonance.
occurence- alkenes,alkynes,free radicals(saturated type),carbonium ions(saturated type).
condition: presence of

-H with repect to double bond,triple bond,carbon containing positive charge or unpaired electron(free radical).
H H+
| _
H-CH-CH=CH
2 
H-CH=CH-CH
2 similarily for other two

-H atoms.
number of hyperconjugative structures=number of

-H atoms.
effects:
1)effects the bond length like resonance.
2)affects dipole moment due to formation of charges.
3)stability of carbonium ions and free radicals:more the number of hyperconjugative structures,more is the stability