Cell indexes start from 0 (zero) so from your query (6 columns) you can have maximum index of 5. It would be better if you access the cells via column names.
If this helps, please take time to accept the solution. Thank you.
Also, next time be so kind and a) format the code and b) indicate exact line in which you get the error (I'd say Cells(6) since that is impossible one :) but still...
Better solution:
sum = myDataSet.Tables("BillingInfo").Compute("SUM(Total)"), "");
sum1 = myDataSet.Tables("BillingInfo").Compute("SUM(TotalPayment)"), "");
sum2 = myDataSet.Tables("BillingInfo").Compute("SUM(PaymentDue)"), ""); // why this?
Also, consider explicitely casting to Int64 via TryCast and renaming sum, sum1 and sum2 to something more descriptive. You'll be thankful to yourself in 6 months when you check the code and wonder that sum2 is even if it is clear now :)