Answer
Yes, but only for a cause the law specifically allows and only through a valid will. A valid disinheritance must be made in a valid will, state the cause expressly, rest on a ground the law enumerates, and — if challenged — the cause must be true and provable (Civil Code Articles 915 to 918).
The grounds for disinheriting children and descendants are listed in Article 919 — among them an attempt on the testator's life, a serious and false criminal accusation, maltreatment by word or deed, and an unjustified refusal to support the testator. A disinheritance that omits the cause, or rests on an unproven or non-statutory cause, is imperfect: it annuls the institution of heir only insofar as it impairs the disinherited person's legitime (Article 918). Reconciliation between the testator and the heir renders a disinheritance ineffective (Article 922).