hey, I went to homer, ak this past summer and had a fabulous time. We stayed at Lands End Resort, which was a very nice place. For king salmon, the best time is june, for silvers, august, for halibut, may through september, and for lingcod, anytime after july 1 (the opening of the season). We went in August and caught a lot of silver salmon and halibut plus a couple of nice lingcod. The charters which I would recommend are 1) Daniel's Personalized guide Service and 2) sea flight sportfishing charters. There are websites for both of these and for the Land's End resort, but i do not have the websites on hand.
Hope this helps,