Faits : A. Le divorce des époux A.X._ et B.X._ a été prononcé par jugement du 23 novembre 2006 du Tribunal civil du district du Locle et l'autorité parentale sur les enfants C._ (1990) et D._ (1992) attribuée conjointement aux deux parents, avec garde alternée. Le père s'engageait à verser en mains de la mère une pension de 700 fr. pour chaque enfant jusqu'à leur majorité ou au terme d'une formation régulièrement menée et à prendre en charge le paiement des primes d'assurance-maladie. Pour l'année fiscale 2012, A.X._ a versé des contributions d'entretien pour C._ , alors majeur en formation jusqu'en 2014 pour toute l'année et pour D._, également majeur, en mains de sa mère, jusqu'à et y compris le mois de juillet, fin de sa formation. Dans sa déclaration d'impôt, il a fait valoir la déduction de 4'000 fr. pour primes d'assurances-vie, maladie, accident et intérêts de capitaux d'épargne ainsi que de 9'900 fr. pour enfants à charge. En procédant à la taxation pour l'impôt fédéral direct, cantonal et communal le 16 mai 2013, le Service des contributions du canton de Neuchâtel a réduit la première déduction de 4'000 à 2'400 fr. (somme correspondant à une personne seule) et refusé la déduction pour enfants à charge. Il a ajouté une déduction non demandée par le contribuable de 3'000 fr. pour l'impôt cantonal et communal et de 6'400 fr. pour l'impôt fédéral direct, sous la rubrique "Pensions alimentaires versées au conjoint divorcé pour des enfants mineurs" (ch. 6.10). Il a motivé cette modification par la fin de la formation de D._ et le paiement par le père de pensions pour C._ en mains de sa mère, qui les avait déclarées fiscalement. A.X._ a contesté les taxations par réclamation en demandant l'octroi d'une déduction pour charge de famille, la prise en compte du forfait enfant pour les primes d'assurance-maladie et l'application d'un taux réduit, sans succès. Par décision du 25 juin 2013, le Service des contributions a rejeté la réclamation. A.X._ a interjeté recours contre la décision sur réclamation du 25 juin 2013 auprès du Tribunal cantonal du canton de Neuchâtel. B. Par arrêt du 25 août 2014, le Tribunal cantonal du canton de Neuchâtel a partiellement admis le recours et renvoyé la cause pour nouvelle taxation dans le sens des considérants. Il a retenu que le dossier ne permettait pas d'établir que C._ ferait effectivement ménage commun avec son père et ne serait plus à la charge de sa mère de manière équivalente à ce qui était le cas pendant sa minorité. Selon les informations disponibles par la banque de données de la police des habitants, ce dernier était domicilié à l'adresse de son père et D._ à l'adresse de sa mère, tandis que la convention prévoyait, avec une autorité parentale conjointe et une garde alternée, le domicile de C._ auprès de sa mère et de D._ auprès de son père, alors que ce serait l'inverse actuellement. Rien n'indiquait que les contacts avec la mère s'étaient à ce point distendus que l'enfant ne séjournait plus chez celle-ci. Il y avait contradiction pour le contribuable à soutenir tout à la fois qu'il contribuait pour l'essentiel à l'entretien de son fils et que celui-ci ferait ménage commun avec lui alors qu'il versait 700 fr. par mois à son ex-épouse à cette fin. Si ce montant devait permettre à celle-ci d'accueillir C._ dans de bonnes conditions, comme l'affirmait le contribuable, il fallait admettre que dit accueil n'était pas uniquement sporadique. Le contribuable n'établissait par aucun chiffre en quoi il assurerait pour l'essentiel l'entretien de son fils et aucun motif au dossier ne permet d'admettre que l'ex-épouse n'y subviendrait pas de manière équivalente ou similaire. Le dossier ne contenait pas davantage d'indication concernant la présence effective de C._ chez l'un ou l'autre de ses parents. Faute d'avoir établi qu'il assumait pour l'essentiel l'entretien de C._, le recourant ne pouvait bénéficier de la déduction pour enfant, ni par voie de conséquence du barème applicable aux couples mariés. En revanche, la décision de l'autorité intimée devait être réformée en ce qu'elle refusait la déduction des primes d'assurance-maladie payées par le contribuable pour C._ en matière d'impôt fédéral direct ainsi qu'en matière d'impôt cantonal et communal. C. Agissant par la voie du recours en matière de droit public, A.X._ demande au Tribunal fédéral de lui accorder une déduction forfaitaire pour enfant à charge au sens de l'art. 35 al. let. a de la loi fédérale du 14 décembre 1990 sur l'impôt fédéral direct (LIFD; RS 642.11) et 39 al. 1 de la loi cantonale du 21 mars 2000 sur les contributions directes (LCdir; RSNE 631.0) ainsi que de lui appliquer le barème pour couple marié des art. 36 al. 2 LIFD et 40 al. 3 LCdir. Il se plaint de l'établissement des faits, de la violation de son droit d'être entendu, en particulier en relation avec la participation à l'administration des preuves. Par souci d'unification par rapport à d'autres cantons dans lesquels deux décisions sont rendues, la Cour de céans a toutefois ouvert deux dossiers, l'un concernant l'impôt fédéral direct (2C_880/2014) et l'autre l'impôt cantonal et communal (2C_879/2014). Le Tribunal cantonal et le Service des contributions du canton de Neuchâtel renoncent à déposer des observations sur recours. L'Administration fédérale des contributions s'en remet à justice dans la mesure où le recours est recevable.