I want to rank on categories of product
product categories don't usually have a lot of content, so they rank based on topicality and authority mostly. As in, they need to be extremely targeted and relevant to the keyword you want to rank them for, but also to carry authority on their own, which means they need to be linked to from the homepage and to also have quality links coming into them...
should I write blog related to that primary keywords including all the detail if i am selling leather goods so I need to have blogs that talks about leather goods for instance its leather goods history, design, types and so on
having 2 or more pages targeting the same keyword can lead to keyword cannibalization (ie. google doesn't know which page to rank, so you'll end up either ranking neither page, or ranking them alternatively).
If you want to rank for ecom products (ie. leather goods), I think it's best to try and rank the category page, and use blog posts for informational products.
This being said, I don't think that "leather goods" is a keyword you want to target with your category page, because it sounds too broad.
I would split the "leather goods" category page into multiple sub-pages (leather apparel, leather accessories, leather footwear / shoes, etc) and build links to these sub-categories instead of the "leather goods" category, while the "leather goods" category would get its links from the homepage and from other pages on your site and - in time, as the authority of its sub-categories grows - the category page will grow, too and can even rank on its own, without you doing much about it)
And yeah, you can create blog posts for "leather goods history", "leather goods design", and "leather goods types". I think these 3 can make for great blog posts because they're informational keywords in nature (although "leather goods types" can also be ecom if you scrutinize it long enough, but I still think it fits better in the informational type, so you can use it as a blog post)... Although, do more research because you might be better off creating only 1 blog post instead of 3, and include all of these keywords into the same blog post.
Just do more research and analyze keyword volumes, competition for each keyword, etc... and see if you need large amount of content to beat your competition, or smaller amount of content. Like, for example, if your competition for these 3 keywords is very tough to beat (lots of leather-related big sites with lots of content and DR / UR on their pages), you might want to make only 1 blog post so you can have a lot to write, so you can compete with your competitors.
Just do more research like I said, and with a bit of intuition and a lot of data you'll be able to figure out what to do with these keywords....
and in last i have to internal link that a keyword that's on blog that I want to rank on SERP.
I don't understand what you're asking here, please clarify