can water or air produce thermal energy
Yes because the air or water can be heated
Neither of them can produce it because energy can't be created. But both of them can carry it or store it.