I think he was weaned (taken from his mom, or off the bottle) to soon. He might grow out of this, but some cats don't. He may just have a weird quirk. There's really nothing you can do for him. It's like a baby sucking it's thumb, if you try punishing him you stress him out and wants to suck his thumb more. Just wait and see.