The answer is A: moral dilemma.
A moral dilemma is an ethical problem that makes a person hesitate between two different paths of action illustrated by two exclusive moral imperatives which contradict each other. In this case, the man must either follow the moral imperative to care for his offspring or follow the social mandate and imperative that prohibits stealing, regardless of the consequences.