The first possibility of lump on neck is Lymph
node enlargement.This happens if he gets infection on that area.
The other possibility is inflammation or eruption of boil but in that case it causes pain on touching.
The most remote possibility is Lipoma
which is a fat collection.
Don't worry any one of above may not create serious problem. Just consult Pediatrician
he will diagnosed it.Thanks.