You didn't mention what type of printer technology you are looking for
(Inkjet, monochrome laser, color laser, dye sub, dot matrix, etc).
The big problem you are facing is that many printers today no longer
have parallel connectors, but instead use USB 1.1 or 2.0. Win 95 did
have a later version (it wasn't available as an upgrade, but was made
available OEM later in its history) which supported a early form of USB
1.1, many older computers had poorly implemented chip sets for USB, so
most people running Win 95 cannot use USB properly.
Some printers will work with a parallel to USB 1.1 converter cable, if
you can find such a cable and it is compatible with the driver and
printer (varies).
Then the next issue is the driver. Assuming the printer has a parallel
connector, most Win 98 drivers will probably work with a WIn 95 computer.
Depending on what you need in a printer, it will probably be cheaper and
less hassle to just buy an older printer used. Many of the older Epson
inkjet printers, or the older HP laser printers were built very robustly
and worked fine with Win 95. Check to make sure consumables (cartridges)
are still being offered. You may well be able to get some of these
printers for free, because some have not had there drivers updated
beyond Win 98 or ME, so people running XP and above machines may discard
them.
Many older drivers can be downloaded free of charge either from the
manufacturers' websites or from driver websites.
In HP laserjets consider HP II, IIP, HP III, or any of the HP IV series.
In Epson inkjet printers, consider SC 640, 660, 740, 760, 800, 850, 880
900, 980 color printers.
Art