rottweiler: German breed of large vigorous short-haired cattle dogs
shepherd dog: any of various usually long-haired breeds of dog reared to herd and guard sheep
homework: preparatory school work done outside school (especially at home)