Quantum state teleportation of optical number states is conspicuously absent from the list of experimental milestones achieved to date. Here we demonstrate analytically a teleportation scheme with fidelity $100%$ for optical number states of arbitrary dimension using linear optical elements only. To this end, we develop an EPR source to supply Bell-type states for the teleportation, and show how the same set-up can also be used as a Bell-state analyser (BSA) when implemented in a time-reversal manner. These two aspects are then brought together to complete the teleportation protocol in a scheme that can deliver perfect fidelity, albeit with an efficiency that decays exponentially as the occupation of the number states increases stepwise. The EPR source and BSA schemes both consist of two optical axes in a symmetrical V-shape experimental layout, along which beam-splitters are placed cross-beam fashion at regular intervals, with their transmittivities treated as variables for which the values are calculated ad hoc. In particular, we show the full treatment for the case of qutrit teleportation, and calculate the transmittivity values of the beam splitters required for teleporting qubits, qutrits, qupentits, quheptits and qunits. The general case for arbitrary-dimensional number state teleportation is demonstrated through a counting argument.