1. The candles inside the lanterns were very big since they had to burn for eight to ten hours.

2. The candles inside the lanterns were very big since they had to burn for from eight to ten hours.

(Do we have to use 'from' before 'eight'? Are both grammatical?)

No. The first sentence is right.