K.I.
My boys differ.
My 8 year old still kisses and hugs me in public without hesitation.
*Although, just last week he didn't want to hold my hand while we were walking into the grocery store. Not that he had to I just held my hand out to him out of love and he said 'No thanks'! :)
My 6 year old will kiss me quickly in public... but I can tell he would rather not sometimes.
*He has declined to hold hands (again not out of safety concerns just out of love) for a good long while!