Homeschooling have the following advantages:-
One can has curriculum according to the needs of your child.
Education can be provided in accordance with the fun activities.
One can stay closer to their child.
One can give extra time in the areas of problem.
Timing can be flexible as compared to the schools.
Negative impacts of society can be avoided.
Can spend more time with child.
All the activities of children are directly monitored.
Homeschooling has also some disadvantages like:-
Less social interaction as a result children may have lack of confidence.
When parents have to spend all the time with children, they may become restless and misbehave.
One may have to spend more money as compared to schools.
One may find it difficult to have dedicated teachers.