Minimal cover means the smallest set of FDs which can derive all other FDs. The given FDs are
$AB \to C$
$AC \to B$
$AD \to E$
$B \to D$
$BE \to A$
$B \to G$
Take each FD and see if any attribute on the LHS can be avoided. There is no such reductions possible. Also, the RHS of the FDs are unique. So, I suppose the given FDs are already a minimal cover.
The candidate keys can be found as follows. If any attribute is not on the right side of any FD, it must be in any candidate key. So, here $H$ must be in any candidate key.
Trial and error with $AB$ shows it can determine, $C, D,E$. So, $ABH$ must be a candidate key. Since $AC \to B$, $ACH$ is another candidate key. Since $BE \to A$, $BEH$ is another candidate key. So, totally 3 candidate keys $\left\{ABH, ACH, BEH\right\}$.