Don't pay a thing, ask him to show you the gas bills for your flat and the shop, and to show you the meter (or meters if they are indeed seperate) and take a reading. You should have two separate meters if the supply is split between shop and flat. If he refuses tell him you won't pay until he does, then see what happens. Check you contract for any small print but I reckon he doesn't have a leg to stand on. If you're really worried get some legal advice.
£600 sounds a bit high, unless you have the heating on all night and day and do a lot of baking. I live in a two bedroom flat and our gas bill is about £35 a month, and i work from home so sometimes the heating is on in the day.