Japanese people eat KFC on Christmas because it's popular and cheap. Many students buy a family-sized bucket at the beginning of the month and enjoy eating it throughout December because they don't have much money to spend. It's also convenient since many stores are open late into the night due to Japan's extended holiday break.