Question: what are some cute french nicknames for your boyfriend?
Answer: Mon amour – my love.
Mon ange – my angel.
Mon trésor – my treasure.
Mon coeur – my heart.
Mon canard – my duck – yes, I know… ... 
Mon chou – my sweet bun (un chou à la crème is a cream filled puff pastry) – “mon petit chou” is also quite common.
Mon chouchou – comes from “mon chou”