На мой взгляд, вначале нужно определиться с причиной проблемы.
Возможно у пользователя, при ходьбе бедра трутся друг о друга (это особенности фигуры конкретного человека и речь о внутренней части бедер) и соответственно шорты будут задираться.
"Что делать" тут несколько вариантов:
Внутреннюю часть (поверхность) бедер смазывать косметическим вазелином, который образует на поверхности тонкую пленку, шорты будут "скользить" и перестанут задираться при ходьбе.
Купить шорты на размер больше, или шорты иного кроя подходящие конкретному человеку.
Если не можете подобрать вид (модель) шортов в готовом виде, то можно заказать их индивидуальный пошив по конкретной фигуре.
Возможно причина в ткани, покупайте шорты из "легких" ("воздушных") тканей и причем свободного покроя.
Или же покупайте длинные и свободные шорты (почти до колен, как вариант), вот фото для наглядности.
Или купите шорты "Бермуды" их так и называют "шорты для ходьбы" (удлиненные шорты свободного фасона), есть как женские модели, так и мужские.
Так же важно учитывать качество кроя шорт, возможно купили дешевое изделие, крой некачественный, тут выход один, купить другие шорты, ну или переделывать имеющиеся в швейной мастерской.
Если речь о женщинах, то можно носить шорты с колготками (правда не в сильную жару этот вариант сработает).
Можно купить шорты с боковыми вырезами на них
ну или пляжные шорты со шнуровкой по бокам (речь, опять же о шортах для женщин).
Или же купит так называемые "двойные" шорты.
Это шорты изготавливаются из разных материалов, один материал эластичный, воздухопроницаемый, он хорошо облегает ноги, второй "слой" более свободный.
И причем даже цвет "слоев" может быть разным, то есть контрастируют между собой.
Двойные шорты есть как в женском исполнении (модели для женщин), так и для мужчин, шорты можно носить без нижнего белья, что так же удобно.
Эти же шорты (двойные) дополнительно могут быть с боковыми вырезами, это практически гарантия того (при выборе подходящего размера, для конкретного пользователя) что задираться они не будут и при ходьбе и даже при беге.