I suspect there are probably multiple things that can cause one to feel cold. But when it comes to fasting, the two I’m familiar with are slowing metabolism, and lack of iodine.
Never heard of lack of protein specifically being tied to feeling cold, though I am familiar with (and have experienced) the opposite, nicknamed “meat sweats,” from eating too much protein.