Definition of necking:
(n) :
(slang) Making out; kissing profusely, especially on the neck.
(n) :
(slang) Chugging beer.
(n) :
A behavior among male giraffes where they hold combat for social dominance using their necks as weapons.
(n) :
(architecture) A neckmould.