both:两个都(用于肯定) ,each:每个(表个体)
例句:.Both the students are girls.
Each student has a pen. 
all、both、each、either、neither,这几个词都包含有”都“的意思,但是具体用法大不相同。
all用于三者及以上,比如:all sides of the square,意思是广场的每一边。其中square是广场,广场一般有四边,所以用all。
both用于两者,表示肯定,比如:both sides of the road,意思是路的两边。因为路只有两边,所以用both。
each指每一个,比如:each side of the road,指路的每一边,后面加单数。
either指两者中的任意一个,比如either side of the road,指路的任意一边,后面加单数。
neither用于两者,指两者都不,表示否定,比如:neither side of the road,两边都不是,后面加单数。