Well, Jesse kinda has both. We gave him a soft puppy "Bomber" which he cuddles in bed at night but to fall asleep anywhere at any other time (unless in the car or at the shops) he needs a blankie (i just use craddle flannelette sheets). The blankie thing started i think around 3-4 months old, or by the time he was able to grasp things.. we've always just put Bomber in his cot and he started cuddling it about the same time.