Start at School and Finish at Home
If homework is a constant battle in school ask your child's teacher to allow him to do some of his homework at school, where the teacher or student helper can assist him as needed. This way he can get most of him homework done before coming home and finishing it at home becomes easier.
If your child goes to an after-school care or to a homework club, have her do her homework there. After dinner, go over it and have her correct any mistakes she made. Also review for any test she has the next day. If you wait till after dinner to start homework, she would be too tired and distracted to do it, and you would get into a fight.
Use your Child's Daily Rhythms
Most children do much better if they do their homework relatively early in the afternoon—maybe not immediately upon coming home from school but certainly before dinner or supper. Stick to a consistent daily schedule. Do the homework at a specific time, say, at 5 pm, or before watching TV, playing video games, or going to the park. Some kids are early risers and that can be a terrific time to get homework done.