Unfortunately, simple answer to your question does not exist. This has two reasons. The first one is only technical but stochastic processes are more complicated than simple functions which you use in analysis for ordinary differential equations. A stochastic process $X: \Omega \times [0,t] \to \mathbb{R}^d $ is on the product space defined. The $[0,t]$-component is the "normal" time-dependence which you also have in deterministic functions used in (deterministic) ODEs: $f : [0,t] \to \mathbb{R}^d$. The $\Omega$-component is the stochastic "add-on". You have your filtered probability space $(\Omega, \mathcal{F}, (\mathcal{F}_s)_{0 \leq s \leq t}, \mathbb{P})$ and for every fixed sample point $\omega \in \Omega$, the function $X_{\cdot}(\omega) : [0,t] \to \mathbb{R}^d $ is the sample path (realization, trajectory) of the process associated with $\omega$.
Hence, you (often) get additional conditions for stochastic processes, like $\mathcal{F}_s$-adaption or measurability in comparison to deterministic functions.
The second issue why there is no simple answer to your question is that the Wiener process $W$ is nowhere differentiable or more precisely, for almost every $\omega \in \Omega$, the Wiener sample path $W_{\cdot} (\omega)$ is nowhere differentiable (theorem by Paley, Wiener and Zygmund [1933]). Thus you have to give a sense to the expression $dW_s$ which should be something like a differential. This is done by constructing the stochastic (Ito) integral. More precisely, the differential notation like
\begin{equation}
dX_s = g(X_s, s)ds + f(X_s,s) dW_s \quad \text{ for } s \in [0,t],
\end{equation}
is only a commonly used shorthand for the integral notation
\begin{equation}
X_s = X_0 + \int_0^s g(X_r, r) dr + \int_0^s f(X_r, r) dW_r \quad \text{ for } s \in [0,t].
\end{equation}
This means if you want condition such that your Ito process $X$ is well-defined, you need the two integrals to be well-defined. Note that due to simplification mathematicians like to avoid too much notation. So dependence of all the stochastic processes (like $X, f, g, W$) on $\omega \in \Omega$ is omitted. For example $a : \Omega \times (\mathbb{R}^d \times [0,t]) \to \mathbb{R}^d $ and $b: \Omega \times (\mathbb{R}^d \times [0,t]) \to \mathbb{R}^d $ are a stochastic processes like the Wiener process. In fact you can choose them deterministic (no dependence on $\omega$) if you want to.
Now to the question, when are the integrals well-defined. Consider only the first integral $\int_0^s g(X_r, r) dr$. This is a (deterministic) Lebesgue-integral. As you want your Ito-process $X$ to be $\mathcal{F}_s$-adapted (this is most probably part of your definition of an Ito-process, I guess), your integrand $g$ has to be an $\mathcal{F}_s$-adapted process which trajectories are Lebesgue-integrable (this means $L^1([0,t])$).
For the second integral $\int_0^s f(X_r, r) dW_r$, it is more complicated as this is an stochastic integral with respect to a Wiener process (or equivalently to a Brownian motion). I will skip this theory but you can find it in the literature: for a more practical construction using something like "simple" processes which reminds you to the construction of Lebesgue integral see Karatzas and Shreve "Brownian Motion and Stochastic Calculus" and for a more theoretically construction using brute-force theory see Revuz and Yor "Continuous Martingales and Brownian Motion". In the end you get the same stochastic integral definition which tells you that you need your integrand (which is a stochastic process) to be $\mathcal{F}_s$-adapted and for almost every $\omega \in \Omega$ the trajectories $f(\cdot, \omega): [0,t] \to \mathbb{R}^d$ need to be Lebesgue-square-integrable (this means $L^2([0,t])$).
What does this mean in practice? Your integrands $f$ and $g$ can be stochastic processes as long as they are adapted (or more precisely $\mathcal{F}_s$-adapted) and their trajectories have to fulfill a integrability condition. First question: when is a stochastic process adapted (to the generic filtration of the Wiener process)? An easy solution: every deterministic process (no dependence on $\omega$) is adapted. If you look at non-deterministic integrands, you have to ensure adaptedness.
Second question: Under which conditions are the trajectories Lebesgue-(square-)integrable? Here again, if the trajectories are (left-)continuous on the interval $[0,t]$, they are Lebesgue-(square-)integrable on this finite time-interval.
To answer your both questions:
An easier and equivalent set of conditions is not possible. But you can look at easier conditions in the sense that every deterministic and continuous function $f: \mathbb{R}^d \times [0,t] \to \mathbb{R}^d$ fulfills the integrability condition.
Your $g(s) := h(s) X_s $ can be a stochastic process. As long it is adapted and the trajectories of $ X_s$ are in $L^2([0,t])$ (by Hölders's inequality).