From Michael Jackson calling his son Blanket to Gwyneth Paltrow naming her kid Apple, celebrities have been naming their kids strange things for years. But somehow, celebrity baby names keep getting weirder. So here they are: This year's fine harvest of off-the-wall celebrity baby names.

1. Elsie Otter.

The couple: Zooey Deschanel and Jacob Pechenik.

The explanation: Deschanel likes otters.