why are carbohydrates and fats are called energy giving food . Share with your friends Share 5 Mushtaq answered this Carbohydrates and fats are called energy giving foods because they provide energy to our body for performing various functions. 1 View Full Answer