I'm with you, Deb - that's not a Shire...at least not 100%. Looks like it has been crossed with a Percheron or something similar, very stocky beasts. Also he's doesn't look tall enough to be a Shire - they are at least 18 hands high which is 72 inches/6ft at the withers. Could be a Suffolk Punch (or Punch cross)?
Prue