Yes. Caring means you show kindness and concern for the person. Respect means to care or show understanding to what the person believes or something like that... but yes they are both two different things.
yes. example: if you care for someone like Hitler or martin luther king but you don't like them your just getting paid to care for them and you don respect them, respect is when you are loyal or have a good amount of trust in someone. you can respect some one greatly but not care for them because you may not be able to help.