What wears a cap, but has no head?

Answer: A bottle.

More Medium Riddles with answers

More Medium Riddles