Both "fogy" and "fogey" are correct, but it's incorrect to say "old fog(e)y" because "fog(e)y" means "a fussy, old-fashioned, elderly person". Cheers Bob Smith