Plenty of buses, not too expensive
It seems that this site won't allow me to give you the link but to see the timetable on the bus eireann site ,it is here:
1 click timetables/more info
2 click timetable regional services by county
3 scroll to county Kildare and it is number 126
Dublin to Naas fares:
Service 126
6.40 : Adult Single
10.40 : Adult Rtn
8.40 : Adult Day Rtn
4.00 : Child Single
6.40 : Child Return
5.50 : Child Day Rtn
6.00 : Student Single
9.00 : Student Rtn
Dublin to Newbridge Fares:
Service 126
8.70 : Adult Single
14.50 : Adult Rtn
12.40 : Adult Day Rtn
5.60 : Child Single
9.30 : Child Return
8.20 : Child Day Rtn
6.80 : Student Single
11.50 : Student Rtn
The website is tricky at first but all of the information is there, Bus Éireann via telephone is a waste of time, I phoned once when there were was flooding to check if there were any buses and it seemed that I knew more than they did.
I don't know of any private buses.