bedwarmer

noun
  1. a device (such as a pan filled with hot coals or water) used to warm a bed before getting into it
  2. Usage: historical; chiefly British
  3. a person or animal that shares a bed to provide warmth
  4. Usage: informal

Examples