Du bist nach Deinen Angaben entweder schwul oder bisexuell.
Es ist möglich, dass das tatsächlich Erscheinungen der Pupertät sein können, jedoch sollte das Dir spätestens mit 18 klar werden.
Aber im Grunde sollte Dir das, wenn Du tief in Dich gehst, schon irgendwie klar sein.
Wenn Du das Deinem Freund sagen möchtest und Dir Deiner Gefühle sicher bist, mach es einfach, warte nicht lange und sag es ihm. Spreche es vielleicht etwas diskreter an, aber auf jedem Fall solltest Du, so lange er ein guter Freund ist so sagen können, ohne das eure Freundschaft dadurch gefährdet werden sollte.
Aber Du solltest nicht lange warten, weil dadurch die Erwartungen nur größer werden und Du wohl möglich bei einem hypothetischen "Nein" um so enttäuschter sein könntest, desdo länger Du damit wartest.
Aber egal welche Orientierung Du hast, es ist richtig dazu zu stehen. Lasse Dir von niemanden was anderes sagen.
Außerdem bedeutet Bisexuell sein, sich zu beiden Geschlechtern hingezogen zu fühlen.
Viel Glück. ~schwappo