Needs: So it is important to identify how will your use be, whether you need it for daily use or whether you need it for marathon practice or gym wear or some sport, because your use will be the 60% contributing factor in making a decision for what shoes you should go for.
Material: Look for shoes with a breathable mesh fabric. Mesh lets your feet breathe, so you won't be swimming in sweat and stinking after your run.
Sole and Insole: Running puts loads of pressure on your heel and ball, so you want shoes with cushioned soles and insoles. That extra padding cushions your feet, making each step feel like a dream and reducing the chances of any post-run soreness. Thus, more cushioning= more comfort.
Fitting: Fit is key guys! Sizes can be all over the place with different brands, so always try 'em on or check out the size chart. Aim for shoes with a bit of wiggle room to give your toes space to breathe. Tight fitting and snug shoes might look slick, but they can also lead to blisters and shoe bites.
Style & Budget: Sure, style matters, but don't get too hung up on it. Focus more on the brand reputation and get your money's worth by putting in a good one time investment in a quality pair, which will keep your feet happy and comfortable through those tiring daily runs!
Pro tip: If you're looking for the best trekking shoes then, see this