Atmega 328P pin 0 as input errors

Could be. I've never heard of "china AVR clone works fine expect for PortD0 bit", though...

it has not got bootloader, so i have to burn.

Which bootloader did you burn? "Digital pin 0" on an Arduino is the Serial RX, so one possible explanation is that the uart has been left enabled somehow (perhaps by the bootloader), and trying to read that pin while the uart is enabled always yields HIGH. Or even "clone chip behaves differently reading D0 when UART is enabled."