I have something called a snuggle safe to put in my dogs crates. Its a disk you heat in the microwave and it stays warm for hours. There are some newer ones that are nicer (mine are about 10 years old). They're a bit pricey but last for a long time. Look at a pet store (Petco, Petsmart) for pet bed warmers.