Bring and Fetch are both verbs which are nearly similar in meaning in the sense of getting something. However, they are used in different contexts.
Bring is a verb with multiple meanings.
(i) In one sense it means: transport; carry; take; get; convey.
Antonym: take away
(ii) In another sense it means: cause; bring about; lead to; produce; lead to; result in; make happen; be the cause of; create
(iii) In a third sense it means: earn; give
Fetch is a verb with multiple meanings.
(i) In one sense it means: obtain; go and get; get a hold of; return with; bring back.
(ii) In another sense it means: be sold for; raise; be worth; draw; realize
Examples of Bring:
(i) 1. Smita set out for the grocery shop to bring rice and pulses.
2. Pravin's father told him that he was unable to bring back any souvenirs from his trip as they were extremely expensive.
(ii) 1. One must work hard in order to bring out successful results.
2. Less use of one's private vehicle & more of public transport can bring about drastic reduction in CO2 emissions, which harm the environment.
(iii) 1. The new product was a huge success and brought good profits for the company.
2. The new tenant brought up the issue of the poor state of the garden at the monthly society meeting.
Examples of Fetch:
(i) 1. Shekhar trained his pet dog to fetch the newspaper from the doorstep.
2. The villagers were forced to walk a long distance to the next village to fetch water as the well in their own village had dried up.
(ii) 1. The antique diamond necklace fetched a high price at the auction.
2. The jacket worn by the film star fetched a good price at the charity sale.