A Muslim child should be given an Islamic identity from the childhood. It is the duty of Muslim parents to give their children good names. The good name is a name that has good meaning or is given after the name of good people. Muslims should not give their children names that are common among the followers of other religions or are the names of famous religious personalities of other faiths. Also avoid the names of immoral characters and personalities howsoever famous they might be.
Some names are neutaral.
They are common among all people. They have either good sounds and some good meanings, such as Yasmeen, Shaheen, Parveen or Shan, Ihab, Nawaz etc. There is no harm in having these names. I think Natasha is a neutral name and it is common among Muslims and non-Muslims both. I would not call it a non-Muslim name.