'Have an axe to grind' means to have a selfish or ulterior motive or personal interest in a situation. Option B is correct despite the typo ('secret to motive' should be 'secret motive'). It comes from a story where someone flattered a boy to turn the grindstone for his axe.