Please, do not give Ribena. it is not advisable to introduce sugary drink to your baby and if you must, it shouldn't be introduced until your baby is a year old.
Bad breath or "Halitosis" in children can occur due to several reasons like poor oral hygiene, tooth decay, gum disease, infections in the mouth, bacteria on the tongue, dry mouth, tonsil stones, foreign objects in the nose and some medical conditions.
Paediatrician