MAKE SURE you keep backup files before you start editing code!!
Ok. It's really fairly easy.
I created a "Blog" page template from the original main template file. copy, paste, rename, however. don't forget to rename it Blog Template inside the php file.
Within that file in the correct place (you'll have to determine where the correct place is per your theme), I placed the following code. Then created a page for each category so it will have a place on the menu. Each of those pages will use the Blog page template instead of the Default page template.
Finding the correct place in your template is trial and error if you are not familiar with php code.
THEN in the following code, you must enter the corresponding page number to the category. Make sense? Each page you create has an ID number as well as each category you create has an ID number. If you need to add more than three, just copy/paste the elseif line and change the numbers to correspond.
You'll likely be able to find better explanations on this by just googleing some of the following code. I cannot find the bookmark of where I first came across it.
edit the last part as you need. classes may be incorrect for your theme and you may wish to have different info in the byline.
****************************************************
[code moderated - please use the pastebin]
*****************************************