Each and every time is best to teach the kids except the time they feel sleepy and hungry
I prefer mornings and before bedtime.. she loves to talk during nights

and i never get tired of that.. i used to talk and teach her things after 10 as she sleep by 3 midnight. Things vary from kids to kids.. so adapt the time according to ur kid convenience.. that would do.