How to calculate Hirshfeld charges from Gaussian?
%nproc=8
%mem=1600mb
# mPW1PW91/6-311+G(2df,2p) pop=Hirshfeld scf=tight

Methanol

0 1
8 -0.046153000 -0.751257000 0.000000000
6 -0.046153000 0.658469000 0.000000000
1 0.857779000 -1.062372000 0.000000000
1 -1.086394000 0.976180000 0.000000000
1 0.437376000 1.072716000 0.889654000
1 0.437376000 1.072716000 -0.889654000



will do. All I did was to introduce blank lines after Route section (the one starting with #) and Title section (Methanol). Also, make sure that there is a blank line after the Molecule specification part. Gaussian is usually a convenient entry point to computational chemistry and you can find a lot of advice for it. The Gaussian manual is not bad, either. Have a look at this to get an impression about the syntax of input files - this is something Gaussian isn't forgiving about.