i) No, he not able to guess the colour.
ii) No, its not possible to guess the colour of the object by observing its shadow. Because any colour of object forms only dark shadows. A shadow is an area/where light is absent. Hence, the shadow is colourless irrespective of the colour of the object.