i will give you an example. when you want to talk about your baby with your friends,you will call your baby "宝宝",but you will never say"婴儿", when you say "宝宝,it converts a message of love too. "“婴儿”simply means a baby which is under one year old. it is more like a general concept, when you want to say serious scientific finding about babies, you can say "婴儿".what's more ,in China, you can hear people call their kids "宝宝" even they are 4,5 year old.a 4-5 year old kid is definitely not a "婴儿"。