Do proteins have the most calories per gram?

No. Fat has 9 calories per gram where protein only has 4.