Pandas are heavy because they have a large, robust skeletal structure to support their weight and powerful muscles for climbing trees and eating bamboo. Additionally, their diet consists mainly of bamboo, which is low in nutrients, requiring them to consume a large amount of it to meet their energy needs, leading to their large size and weight.