is any chip which supports arduino, have atleast 10output pins and 5input pins,
Yes there are lots.
One option is shift registers:-
http://www.elcojacobs.com/shiftpwm/
also each can be loaded 500mA or more?
No there are none that include his function.
To do this you have to add external FETs to the logic outputs of the expander chip.
leave advice
Forget 900 LEDs until you know a lot more than you do at the moment. Electronics do not scale up to this sort of size very easily.