Sachverhalt:
A.
B._ und A._ sind die nicht miteinander verheirateten Eltern des am 25. Januar 2010 geborenen C._, über welchen sie die gemeinsame elterliche Sorge haben. Seit der Trennung der Eltern im Sommer 2011 lebt C._ bei der Mutter.
Wegen Spannungen unter den Eltern verfügte die Sozialbehörde der Gemeinde U._ am 7. November 2011 eine vorläufige Regelung der Kontakte zwischen C._ und dem Vater. Zur Überwachung der Besuche und zur Regelung des Unterhalts wurden Beistandschaften errichtet. Am 17. Dezember 2012 lehnte der Bezirksrat Meilen eine Alleinzuteilung des Sorgerechts an die Mutter ab. Im Herbst 2013 unternahm die KESB Anstrengungen für eine Mediation unter den Eltern.
B.
Aktuell streiten die Eltern darüber, wo C._ den Kindergarten besuchen soll. Die Mutter favorisiert den privaten Kindergarten "D._" in U._, während der Vater den öffentlichen Kindergarten von U._ vorzieht.
Mangels einer Einigung verfügte der Präsident der KESB am 15. August 2014 superprovisorisch, C._ am 18. August 2014 im "D._" einzuschulen, unter Fristansetzung für die Äusserung im Hinblick auf eine vorsorgliche Regelung über die Kindergartenwahl. Mit vorsorglicher Massnahme vom 18. September 2014 bestätigte die KESB die Einschulung im "D._".
Dagegen erhob der Vater am 3. Oktober 2014 eine Beschwerde mit dem Begehren, die Mutter sei zu verpflichten, C._ per sofort den öffentlichen Kindergarten im Pavillon V._ besuchen zu lassen. Mit Entscheid vom 23. März 2015 bestätigte der Bezirksrat Meilen den Entscheid der KESB.
Dagegen erhob der Vater Beschwerde beim Obergericht des Kantons Zürich. Mit Urteil vom 13. Mai 2015 wies dieses die Beschwerde ab.
C.
Gegen dieses Urteil hat der Vater am 19. Juni 2015 eine Beschwerde in Zivilsachen bzw. eine subsidiäre Verfassungsbeschwerde erhoben mit den Begehren um dessen Aufhebung und Verpflichtung der Mutter, C._ unverzüglich im öffentlichen Kindergarten U._ (Pavillon V._) einzuschulen und für die Dauer des Verfahrens dort den Kindergarten besuchen zu lassen, eventualiter um Rückweisung der Sache an das Obergericht zur Neuentscheidung. Es wurden keine Vernehmlassungen eingeholt.

Erwägungen:
1.
Angefochten ist der kantonal letztinstanzliche Entscheid betreffend eine auf <ref-law> gestützte Weisung und damit eine Kindesschutzsache, wogegen die Beschwerde in Zivilsachen offen steht (Art. 72 Abs. 2 Ziff. 6, Art. 75 Abs. 2 und Art. 90 BGG). Die subsidiäre Verfassungsbeschwerde ist somit, wie schon ihr Name sagt, nicht gegeben (<ref-law>).
Weil der angefochtene Entscheid über eine vorsorgliche Massnahme trägt, können nur verfassungsmässige Rechte als verletzt angerufen werden (<ref-law>). Hierfür gilt das strenge Rügeprinzip gemäss <ref-law>. Das bedeutet, dass das Bundesgericht nur klar und detailliert erhobene und soweit möglich belegte Rügen prüft, während es auf ungenügend begründete Rügen und rein appellatorische Kritik am angefochtenen Entscheid nicht eintritt. Wird die Verletzung des Willkürverbots gerügt, reicht es sodann nicht aus, die Lage aus Sicht des Beschwerdeführers darzulegen und den davon abweichenden angefochtenen Entscheid als willkürlich zu bezeichnen; vielmehr ist im Einzelnen darzulegen, inwiefern das kantonale Gericht willkürlich entschieden haben soll und der angefochtene Entscheid deshalb an einem qualifizierten und offensichtlichen Mangel leidet (vgl. <ref-ruling> E. 2.2 S. 246; <ref-ruling> E. 5.1 S. 356).
Der Vater ist allerdings der Meinung, es sei eine Rechtsfrage von grundsätzlicher Bedeutung, welchen Kindergarten sein Sohn besuche, weshalb dem Bundesgericht volle Kognition zukomme. Dieses Ansinnen scheitert bereits daran, dass eine Rechtsfrage von grundsätzlicher Bedeutung im Sinn von <ref-law> nur dort aufgeworfen werden kann, wo die Beschwerde in Zivilsachen mangels des notwendigen Streitwertes von Fr. 30'000.-- nicht gegeben wäre; vorliegend geht es aber um eine nicht vermögensrechtliche Streitigkeit, bei welcher die Beschwerde in Zivilsachen immer offen steht, soweit die übrigen Voraussetzungen (dazu vorstehend) erfüllt sind. Ohnehin aber würden sich vorliegend auch nicht ansatzweise Fragen stellen, die höchstrichterlicher Klärung bedürften (vgl. <ref-ruling> E. 1.1 S. 583; <ref-ruling> E. 1.2 S. 185); vielmehr geht es um nicht verallgemeinerungsfähige Rechtsanwendung im Einzelfall (vgl. <ref-ruling> E. 1.2 S. 495 f.; <ref-ruling> E. 1.2 S. 117).
2.
Das Obergericht ist davon ausgegangen, dass die Interessen des Kindes im Vordergrund stehen, aber auch die Bedürfnisse der Eltern mitberücksichtigt werden dürfen; vorliegend sei für die arbeitstätige Mutter praktisch, dass C._ im "D._" an einem einzigen Ort betreut werden könne. Der vom Vater gewünschte öffentliche Kindergarten liege ruhig und idyllisch, während sich das "D._" an der viel befahrenen E._strasse befinde; allerdings dürften Kinder das Areal ohnehin nicht unbeaufsichtigt verlassen. Der Spielplatz des Kindergartens von V._ sei ein klarer Pluspunkt; auf der anderen Seite habe die Seelage von "D._" auch gewisse Vorteile wie Schiffstation und Seebad. Die Pflege von Freundschaften über die betreute Zeit hinaus dürfte im Quartier-Kindergarten einfacher, aber auch bei "D._" nicht ausgeschlossen sein. Beim Quartier-Kindergarten wäre der Weg für C._ kürzer und ungefährlicher. Insgesamt habe der öffentliche Kindergarten deutliche Pluspunkte; andererseits biete "D._" für die berufstätige Mutter klare Vorteile. Schliesslich spreche der Faktor der Kontinuität gegen einen Wechsel des Kindergartens im Rahmen vorsorglicher Massnahmen.
3.
Was die Rüge der Verletzung von <ref-law> anbelangt, so fällt der Kindergarten von vornherein nur unter diese Norm, soweit es sich dabei nicht um eine freiwillige Vorschulstufe handelt (Urteil 2C_433/2011 vom 1. Juni 2012 E. 3.3); der begründungspflichtige Beschwerdeführer äussert sich dazu nicht. Vorliegend geht es aber ohnehin nicht um den Anspruch gegenüber dem Staat, dass der Grundschulunterricht an öffentlichen Schulen unentgeltlich ist (<ref-law>), sondern um die Frage, welcher Kindergarten für C._ besser geeignet ist; diese zivilrechtliche Frage hat mit <ref-law> nichts zu tun, zumal nach den kantonalen Feststellungen auch "D._" staatlich bewilligt ist und der staatlichen Aufsicht untersteht (angefochtener Entscheid S. 3).
4.
Weder substanziiert noch topisch begründet ist sodann die erhobene Gehörsrüge (<ref-law>); der Beschwerdeführer wiederholt einfach, was in seinen Augen für den Kindergarten V._ spricht, und behauptet, das Obergericht habe die Kriterien falsch gewichtet.
5.
In erster Linie macht der Beschwerdeführer eine willkürliche Beweiswürdigung geltend, indem er die Vorteile des Kindergartens V._ aufzählt und dem Obergericht vorwirft, zu Unrecht die Interessen der Mutter berücksichtigt zu haben; es könne allein um das Kindeswohl gehen. Sodann macht er geltend, gemäss den Babysitter-Abrechnungen mache die Mutter oft Hütezeiten geltend für Tage, an denen ohne Weiteres auch er die Betreuung hätte übernehmen können; dabei handle es sich um zulässige Noven.
Diese Ausführungen erschöpfen sich in appellatorischer Kritik am angefochtenen Entscheid und vermögen, zumal sich der Beschwerdeführer mit den Erwägungen des Obergerichtes letztlich gar nicht auseinandersetzt, keine Willkür aufzuzeigen. Das Obergericht hat die Vor- und Nachteile der beiden Kindergärten, aber auch das Interesse an Betreuungskontinuität sowie das Faktum gewichtet, dass bei "D._" C._ ganztägig am gleichen Ort betreut werden kann, was offensichtlich auch in seinem Interesse ist. Insgesamt hat das Obergericht eine typische Abwägung zwischen den auf dem Spiel stehenden Interessen an einem Verbleib in "D._" und an einem Wechsel in den Kindergarten V._ vorgenommen; dass es dabei offensichtlich falsche Kriterien angewandt oder insgesamt eine unhaltbare Abwägung vorgenommen hätte, wie dies für die Begründung von Willkür nötig wäre, ist weder dargetan noch ersichtlich.
6.
Insgesamt ergibt sich, dass mangels genügender Substanziierung der Verfassungsrügen auf die Beschwerde nicht einzutreten ist. Bei diesem Verfahrensausgang sind die Gerichtskosten dem Beschwerdeführer aufzuerlegen (<ref-law>). Der Gegenseite ist kein entschädigungspflichtiger Aufwand entstanden.

Demnach erkennt das Bundesgericht:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 1'500.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Parteien und dem Obergericht des Kantons Zürich, II. Zivilkammer, schriftlich mitgeteilt.
Lausanne, 31. August 2015
Im Namen der II. zivilrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: von Werdt
Der Gerichtsschreiber: Möckli