ANSWER:
Best time varies with market conditions and your own capability. It is considered farsighted to invest in commodities in inflationary environment particularly, as it is a natural hedge to inflation.