niño y niña are used for little girl and little boy, let's say until they are 14 years old
Chica y chico are used to talk about from teenagers till young adults.
Muchacho y muchacha mean the same as chico y chica.
However, I never use the words "muchacho y muchacha" and I always use chico y chica.
I think to use muchacha or to use chica that might depend on the country.