Can a person with type O- blood donate to a person who has type A- blood?

Yes. People with type O blood can donate to anyone. Type O is called the universal donor.