Elevated APOB levels in children can be caused by various factors including genetic mutations, poor dietary habits, lack of physical activity, obesity, and certain underlying medical conditions like diabetes. Familial hypercholesterolemia is a common genetic cause where mutations in the APOB gene lead to improper lipid metabolism.