Niño używasz, gdy wskazujesz na wygląd zewnętrzny, który wskazuje na małego człowieka - dziecko :P
Hijo odnosi się do dziecka, ale czyjegoś, taki bardziej syn (hija-córka)
Por ejemplo: Unos niños están jugando en el jardín.
Mis hijos están jugando en el jardín.