difficult to tell with that pic... blurry, far away...
could easily be a 2.5 y/o if it was below freezing that night and he is fluffed out\
could also be a 4.5 y/o if the pic was taken late September or there is no motion artifact making the body appear larger than it actually is.