why are carbohydrates and fats are called energy giving food . Share with your friends Share 4 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